"hits"如何影响 Lucene 搜索性能?



Lucene的搜索API接收"hitsPerPage"参数。看起来它对搜索性能有重大影响。例如,我试图将它从100减少到10,结果发现搜索时间减少了两次。

可以吗?为什么它会影响搜索性能?这表明有什么问题吗?

可以说,

hitsPerPage指定页面的大小。把它想象成谷歌搜索结果:你可以指定你在每个页面上得到的结果数量("点击")。

如果你只想要hitsPerPage点击,那没关系,但如果你想要更多,你就必须检索更多的页面。

为什么它会影响搜索性能?

因为当你想要更小的页面时,Lucene可以做更少的工作(通过返回更少的匹配器文档)。点击次数越多意味着检索更多的文档,这反过来意味着在更多的文件中寻找更多的位置。

最新更新