Java 如何解决hibernate搜索(lucene)条件限制和getResultSize问题?

Java 如何解决hibernate搜索(lucene)条件限制和getResultSize问题?,java,hibernate,lucene,hibernate-search,Java,Hibernate,Lucene,Hibernate Search,Hibernate search(lucene)有一个问题:如果对FullTextQuery应用条件限制,并应用分页限制,即criteria.setMaxResults()和criteria.setFirstResult(),则FullTextQuery.getResultSize()将返回一个不包含条件限制的计数 确认并解决此问题(仅在引发警告异常时) 有人能就我如何解决这个问题提出建议吗 我将Hibernate查询用于它支持的分页目的。有关更多详细信息,请查看下面的代码 final Quer

Hibernate search(lucene)有一个问题:如果对
FullTextQuery
应用条件限制,并应用分页限制,即
criteria.setMaxResults()
criteria.setFirstResult()
,则
FullTextQuery.getResultSize()
将返回一个不包含条件限制的计数

确认并解决此问题(仅在引发警告异常时)


有人能就我如何解决这个问题提出建议吗

我将Hibernate查询用于它支持的分页目的。有关更多详细信息,请查看下面的代码

final Query Query=session.createQuery(getSession().getNamedQuery(“您的查询”)

query.setMaxResults(20);
奇怪的是,我所需要做的就是对代码重新排序,这样对
fullTextQuery.getResultSize()的调用就在对
fullTextQuery.list()的调用之前。


我甚至不愿意提及它,因为它感觉有点太“巫毒”——但它确实起作用了…

谢谢,但这是我面临的hibernate搜索(lucene)问题。请查看上面关于异常捕获的链接。:-)