【问题标题】:Is it possible to search in multiple tables using Lucene.Net?是否可以使用 Lucene.Net 在多个表中进行搜索?
【发布时间】:2015-04-12 14:01:38
【问题描述】:

我正在 VisualStudio 2013 中制作搜索引擎。我正在使用 Lucene.Net,我想知道是否可以在我拥有的数据库中的多个表中进行搜索。我知道如何在一个表中的多个字段中进行搜索,但我也需要能够在多个表中进行搜索。
这有可能吗?

【问题讨论】:

  • Err... Lucene 中的 table 是什么?
  • 我的意思是在数据库表中。
  • 重点是,lucene 没有“表”的概念。那么,我想答案将是“是”。真的,这可能是微不足道的。但目前尚不清楚搜索多个表对您意味着什么,以及您对 Lucene 的使用。

标签: c# visual-studio-2013 lucene lucene.net


【解决方案1】:

是的,这是可能的。该实现可能会根据您的需求而有所不同,因此我无法真正帮助您提供入门代码。 Lucene 使用文档的概念,其结构完全取决于您。您选择在这些文档中存储的信息越多,您的搜索和索引操作就会越慢。

您要做的是找出用户需要能够搜索的信息,以及根据这些索引字段获取相关数据库信息所需的信息。例如,您可以索引文档的标题或其部分/全部正文。如果您查询这些字段,那么您将需要其他信息,可能是表键值,这将允许您获取与该搜索相关的信息。例如,您可以存储信息以允许获取相关文章或文档上的 cmets 等。

我希望澄清如何使用 Lucene,不幸的是,您的应用程序的实现细节可能过于具体,无法给出更详细的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    相关资源
    最近更新 更多