Недавно я познакомился с API поиска Hibernate. Как получить полный текстовый поиск по объекту, а также отфильтровать результат по одному определенному полю? Например:Объединить полный текст в режиме спящего режима и запрос JPA
final FullTextEntityManager ftem = Search.getFullTextEntityManager(em);
final QueryBuilder qb = ftem.getSearchFactory()
.buildQueryBuilder().forEntity(Item.class).get();
final org.apache.lucene.search.Query query = qb
.keyword()
.onFields(Item_.CONTENT)
.matching(match)
.createQuery();
/* also here I want to filter the results for all the Items in which category equals to 2 */
final FullTextQuery persistenceQuery = ftem.createFullTextQuery(query, Item.class);
final List<Item> result = persistenceQuery.getResultList();
У меня точно такая же проблема! К сожалению, я пока не нашел ничего полезного. Также, если вы найдете решение, отправьте ответ. – user1079877