gpt4 book ai didi

lucene - 休眠搜索分页+ FullTextSearch +条件

转载 作者:行者123 更新时间:2023-12-01 14:37:50 26 4
gpt4 key购买 nike

我正在尝试使用一些条件进行搜索

FullTextQuery fullTextQuery = fullTextSession.createFullTextQuery(finalQuery, KnowledgeBaseSolution.class).setCriteriaQuery(criteria);

然后分页
//Gives me around 700 results
result.setResultCount(fullTextQuery.getResultSize());
//Some pages are empty
fullTextQuery.setFirstResult(( (pageNumber - 1) * pageSize ));
fullTextQuery.setMaxResults( pageSize );
result.setResults(fullTextQuery.list());

我怀疑Lucene在不考虑标准的情况下返回了全文搜索的完整结果,然后休眠搜索在之后应用了标准,因此某些页面为空(按条件过滤后)

用某些条件进行fullTextSearch的正确方法是什么,是否可以在进行lucene搜索之前应用这些条件?

还是我必须使用纯Lucene(如果是,那么Hibernate Search有什么意义?)

提前致谢

最佳答案

显然,您不能同时使用fullTextSearch和条件以及分页/排序。除非你进入Lucene级别

link text

关于lucene - 休眠搜索分页+ FullTextSearch +条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301929/

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