带搜索的Lucene分页

带搜索的Lucene分页,lucene,pagination,Lucene,Pagination,您好,我目前正在使用Lucene 4.6.1 在我的设计中,我需要能够搜索和页面可能很多的结果,所以我有一些优化的一般问题 首先在“search(query q,int n)”中,变量“n”的目标是什么,“n”不同于“.totalHits()”?该编号应如何选择,规格如何 第二,似乎有两种通用的分页算法。我可以使用“searchAfter”或在给定页面大小的情况下处理“ScoreDoc[]” 目前大多数人推荐什么方法,需要什么设计思想?传递给搜索的int是搜索将检索的最大点击数TopDocs中的

您好,我目前正在使用Lucene 4.6.1

在我的设计中,我需要能够搜索和页面可能很多的结果,所以我有一些优化的一般问题

首先在“search(query q,int n)”中,变量“n”的目标是什么,“n”不同于“.totalHits()”?该编号应如何选择,规格如何

第二,似乎有两种通用的分页算法。我可以使用“searchAfter”或在给定页面大小的情况下处理“ScoreDoc[]”


目前大多数人推荐什么方法,需要什么设计思想?

传递给
搜索的int是搜索将检索的最大点击数
TopDocs
中的code>totalHits
是查询的总点击数。它可能大于或小于传入的值


我不清楚处理
ScoreDoc
数组的意思
searchAfter
专门用于分页。使用它。

searchAfter可用于高效的“深度分页”

关于将其与Solr一起使用的教程