Lucene 使用Luke分析我的Hibernate搜索查询DSL

Lucene 使用Luke分析我的Hibernate搜索查询DSL,lucene,hibernate-search,luke,Lucene,Hibernate Search,Luke,如何使用Luke分析Hibernate搜索查询DSL 我有以下Hibernate搜索查询DSL: QueryBuilder qb = fullTextSession.getSearchFactory().buildQueryBuilder().forEntity(User.class).get(); qb.bool().should(qb.keyword().onField("name").matching(searchQuery).createQuery()) .should(q

如何使用Luke分析Hibernate搜索查询DSL

我有以下Hibernate搜索查询DSL:

QueryBuilder qb = fullTextSession.getSearchFactory().buildQueryBuilder().forEntity(User.class).get();
  qb.bool().should(qb.keyword().onField("name").matching(searchQuery).createQuery())
     .should(qb.keyword().fuzzy().withPrefixLength(1).onField("description").matching(searchQuery).createQuery());
将其转换为Lucene查询以便我可以使用Luke分析查询的最简单方法是什么:


我还想使用Luke分析其他更复杂的Hibernate查询。

您是否尝试对创建的Lucene查询调用
toString
?这将为您在Luke中生成查询提供一个非常好的起点