Я пытаюсь выполнить поиск по некоторым критериям
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?)
Заранее спасибо