2013-11-04 68 views
0

如何使用Luke分析我的Hibernate搜索查詢DSL?使用Luke分析我的Hibernate搜索查詢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的查詢這個,所以我可以使用分析查詢盧克:

enter image description here

我也有其他更復雜的Hibernate查詢,我想用Luke分析。

回答

2

您是否嘗試過在創建的Lucene查詢上調用toString?這應該會讓你成爲你需要在Luke中產生的查詢的一個很好的起點。