如何索引论坛讨论以进行搜索?

问题描述 投票:2回答:5

对于讨论论坛,将讨论线程中的每个条目作为单独的lucene文档编制索引,或者将讨论中的所有条目简单地合并为一个大文本块,并将整个讨论线程作为单个lucene文档编制索引,是否更好?

asp.net search full-text-search lucene lucene.net
5个回答
1
投票

取决于您要寻找的搜索功能。例如,如果您希望用户能够搜索某个特定日期在线程中出现的关键字,则必须将所有条目作为带有日期的单独文档建立索引(可以使用NumericField搜索为NumericRangeFilter)。


0
投票

如果将讨论中的所有条目串联在一起,则会遇到错误,在该错误中您无法查明要检索的确切条目。


0
投票

如果您决定分别为其编制索引,则可以使用Solr,它将支持折叠搜索结果:


0
投票

我希望分别为每个条目建立索引。这将使设计更加灵活,因为您的系统应具有某种主题实体来将同一线程中的条目分组。使用串联进行索引的另一个问题是,一旦发布了新条目,这将对性能产生影响。


-5
投票

这将使设计更加灵活,因为您的系统应具有某种主题实体,以便将同一线程中的条目分组。http://www.latestdatabase.com/phone-number-list/

© www.soinside.com 2019 - 2024. All rights reserved.