是否有标准方法可以在列表中搜索文档?

时间:2015-02-12 18:34:41

标签: java full-text-search

我正在处理一个应用程序,该应用程序需要从提供的列表中搜索所有出现的单词或短语的文档。只需在文档中移动指针即可轻松完成此操作,但此方法无法扩展。随着文档或字典变大,搜索时间按比例增加最终变得不可接受。我们已经尝试了各种方法来减少缩放惩罚。这种方法是为字典构建索引层。这是我们目前最好的策略,但我想知道是否有更好和/或更容易的事情。

我确定这个问题已经无数次解决了。有没有一种方法被证明是最优的或至少接近最佳?

1 个答案:

答案 0 :(得分:0)

如果您遇到性能问题,可能需要开始查看专门用于处理Apache Solr等全文搜索的项目。

Solr允许您提供构建索引的文档,以便极快地搜索相关的关键字和短语。