2011-03-25 5 views
2

Lucene.Net을 사용 중이며 lucene 쿼리가 문자열을 변경할 수 있습니다. 내 응용 프로그램에서는 검색이 저장되고 부울 쿼리를 사용하여 다시 검색됩니다. + Field1 : value + (+ Field2 : value)와 같은 lucene 쿼리 구문을 저장하고 문자열을 lucene 쿼리로 변경하려고합니다. Google에서 찾았지만 내 애플리케이션에 적합한 솔루션을 찾을 수 없습니다. 커스텀 클래스를 작성하는 것은 간단한 쿼리에 유용하지만 AND 또는 OR을 포함하는 복잡한 쿼리와 쿼리의 많은 +, - 구문에 대해 걱정이됩니다. 어떻게해야하는지 알려주세요. 조언 해 주셔서 감사합니다.Lucene 문자열 쿼리

답변

3

당신이 찾고있는 것은 Lucene QueryParser입니다.

+0

예, Lucene QueryParser에서 작동합니다. 당신의 대답에 감사드립니다. – Aye