2013-10-04 3 views
0

Quene of Lucene을 간단한 용어로 해석 할 수있는 방법이 있는지 궁금합니다. 예를 들어Lucene의 검색어 해석

:

예 # 1에게 :

입력 쿼리 - 이름 : 존

출력 - 해석 : 속성 "이름이" "존"과 같다 모든 항목을 찾을 수 있습니다.

예 2 :

입력 쿼리 - 이름 : 존과 PHONENUMBER : 1234

출력 - 해석 : 속성 "이름"에서 "존"과 같다 모든 항목을 찾아 속성 "PHONENUMBER" "1234"와 같습니다.

이 점에서 모든 튜토리얼이 도움이 될 것입니다,

감사

답변

0

Lucene documentation 기본 쿼리 및 그 해석을 설명 꽤 괜찮은 일을한다. 그것은 마치 당신이 찾고있는 모든 것 같습니다. 좀 더 고급 쿼리 유형에 도달하면 털이 없지만 문서가 항상 첫 번째 중지되어야합니다. 그것은 상당히 포괄적입니다.

편집 : 아, 당신이 원하는 자동으로 쿼리 설명. 나는 현재 존재하는 것을 모른다. 직접 작성해야한다고 생각하지만, 표준 QueryParser 구문으로 시작한다면, 통역사를위한 최상의 입력은 QueryParser.parse()의 출력이라고 생각합니다. 그렇게하면 자유 텍스트를 Lucene 쿼리 개체로 분해합니다.이 개체는 유틸리티 함수를 래핑하기가 너무 어려워서는 안되며 각 함수에 대해 일반 영어 문자열을 출력합니다.

+0

사실 Lucene 쿼리를 알고 있지만 대신 사용자가 쿼리를 삽입 할 수있는 Lucene 쿼리 인터프리터를 만드는 것이 좋습니다. "name : John"과 같은 출력을 얻을 수 있습니다. "해석 된 : "name"속성이 "John"과 같은 모든 항목을 찾습니다. " – user1582498

+0

편집을 확인하십시오. 특히 쿼리 유형을 이미 잘 알고있는 경우에는 너무 나쁘지 않아야합니다. – Josh

+0

예, 시도해보고 다시 연락 드리겠습니다. 감사합니다 – user1582498