0

Luke を使用して Hibernate Search クエリ DSL を分析するにはどうすればよいですか?

次の Hibernate Search クエリ 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 クエリもあります。

4

1 に答える 1

2

toString作成した Lucene クエリを呼び出してみましたか? これにより、Luke で生成する必要があるクエリの出発点として非常に適したものになるはずです。

于 2013-11-05T21:48:46.170 に答える