gpt4 book ai didi

Lucene.net 按顺序搜索范围 - 分页

转载 作者:行者123 更新时间:2023-12-03 10:01:57 28 4
gpt4 key购买 nike

我得到了一个包含大量文档的 lucene.net 索引。我使用 MVC 请求提取这些数据并以 JSON 形式返回给客户端。我只想返回从我想要的索引开始的前 N ​​个文档。我需要它来最小化服务器和客户端之间的数据流。我需要的是这样的:

1) 第一个查询——获取前 20 个文档

2) 第二个查询 - 获取从 20 开始的前 20 个文档 - 将是 21 - 41

3) ....等等

Lucene 允许我设置顶级项目。但它只从索引开始计算那些。是否有内置的可能性为此设置起始索引?可能是我在 lucene.net 或其他东西中缺少的一些高级索引器..

谢谢!

最佳答案

看看这个解释 pagination in lucene 的博客.

关键在于:

int start = 20; int pageSize = 20;
Query query = qp.parse(searchTerm);
TopDocs hits = searcher.search(query, maxNumberOfResults);
for (int i = start; i < start + pageSize && i < hits.Length(); i++) {
int docId = hits.scoreDocs[i].doc;
}

关于Lucene.net 按顺序搜索范围 - 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680212/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com