lucene3.0.3 | 검색 기준에 여러 개의 부울 쿼리가있는 경우 올바른 문서를 얻습니다.
같은 쿼리를 사용하고 있습니다.criteria = (sql OR sqlserver OR "sql server") AND java AND delphi .
이 경우 기본 파서를 아래 코드 언급과 같이 사용하고 있습니다.
QueryParser parser = new QueryParser(Version.LUCENE_CURRENT, field, analyzer);
Query query = parser.parse(criteria);
QueryParser.OR_OPERATOR를 사용할 때 문서의 수가 같아요. 아래 코드에서 :
QueryParser parser = new QueryParser(Version.LUCENE_CURRENT, field, analyzer);
parser.setDefaultOperator(QueryParser.OR_OPERATOR);
Query query = parser.parse(criteria);
가 올바르지 않습니다. 제발! 실현 가능한 해결책을 제안 해주십시오.
검색 조건에 여러 개의 부울 쿼리가있는 경우 올바른 문서를 얻는 방법은 무엇입니까?
재생 해 주셔서 감사합니다. 내 질문은 올바른 방법으로 문서를 가져올 수있는 방법입니다. 쿼리 문자열 (기준)에 AND와 OR가 동시에 포함될 때 – ranjit