Lucene的搜索API收到“hitsPerPage”参数。看起来它对搜索性能有重大影响。例如,我试图将它从100减少到10,并且看到搜索时间减少了两倍。
可以吗?为什么它会影响搜索性能?它表明有什么问题吗?
答案 0 :(得分:1)
hitsPerPage
可以说明页面的大小。您可以将其视为Google搜索结果:您可以指定每页上的结果数量(“点击”)。
如果你只想要hitsPerPage
点击,那很好,但是如果你想要更多,你必须检索更多的页面。
为什么它应该影响搜索性能?
因为当您想要较小的页面时,Lucene可以减少工作量(通过返回较少的匹配器文档)。更多匹配意味着检索更多文档,这反过来意味着在更多文件中寻找更多位置。