gpt4 book ai didi

c# - 在 Lucene 中索引多个表

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:58 25 4
gpt4 key购买 nike

我想使用 lucene.net 来索引我们数据库中的记录。记录存储在几个不同的表中,并通过记录表绑定(bind)在一起。分别为每个表编制索引并在代码中将搜索结果绑定(bind)在一起会更好,还是我应该将来自数据库的记录绑定(bind)在一起并将它们全部放在一个索引中?

任何其他建议也会有所帮助。

最佳答案

如果您创建与每个表相对应的 Lucene 索引,那么 1) 您将不得不针对每个索引执行搜索,以及 2) 以某种神奇的方式合并搜索结果。 Lucene 已经设置为搜索具有多个字段的文档(请参阅 MultiFieldQueryParser),并为您提供统一的结果集。

即使您在创建索引后决定偶尔只想根据来自单个表的数据进行搜索,您也可以使用普通的 QueryParser 只搜索文档的相应字段。

关于c# - 在 Lucene 中索引多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/265941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com