我正在使用VisualStudio 2013制作搜索引擎。我正在使用Lucene.Net,我想知道是否有可能在我拥有的数据库中搜索多个表。我知道如何在表格中的多个字段中进行搜索,但我也需要能够在多个表格中进行搜索 这有可能吗?
答案 0 :(得分:1)
是的,有可能。实现可能是您的需求所特有的,因此我无法真正帮助您开始使用代码。 Lucene使用文档的概念,其结构完全取决于您。您选择存储在这些文档中的信息越多,搜索和索引操作就越慢。
您要做的是确定用户需要搜索哪些信息,以及根据这些索引字段获取相关数据库信息所需的信息。例如,您可以索引文档的标题或其部分/全部。如果您查询这些字段,那么您将需要其他信息(可能是表键值),以便您获取与该搜索相关的信息。例如,您可以存储信息以允许获取相关文章或对文档的评论等。
我希望能够清除Lucene的使用方式,遗憾的是,您的应用程序的实现细节可能过于具体,无法提供更详细的答案。