2013-11-04 2 views
0

어떻게 Luke를 사용하여 내 Hibernate 검색 쿼리 DSL을 분석합니까?Luke를 사용하여 내 Hibernate 검색 쿼리를 분석하십시오. DSL

I가 다음 최대 절전 모드 검색 쿼리 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()); 

:

enter image description here

또한

내가 루크를 사용하여 분석하고자하는 다른 더 복잡한 Hibernate 쿼리를 가지고 있습니다.

답변

2

생성 된 Lucene 쿼리에 toString을 호출 해 보았습니까? 이것은 당신이 Luke에서 생성해야하는 쿼리에 대한 좋은 출발점이 될 것입니다.