"유형"필드가있는 문서를 포함하는 Lucene 인덱스가 있는데이 필드는 "article", "forum"또는 " 블로그 ". 사용자가 이러한 유형 내에서 검색 할 수 있기를 원합니다. 각 문서 유형에 대한 확인란이 있습니다.Lucene 쿼리 - "x, y, z 중 정확히 일치"
사용자가 선택한 유형에 따라 Lucene 쿼리를 만드는 방법은 무엇입니까?
는 전제 조건의 몇 가지 있습니다 : 사용자가 유형 중 하나를 선택하지 않습니다
- 경우에, 나는 그 유형에서 더 결과를 원하는 없습니다.
- 형식 필드를 제한하면 결과의 순서가 영향을받지 않습니다. 나는 SQL이 작성한다면 참고로
(대한 "블로그 또는 포럼 검색") 내가 쓰는 것 :
SELECT * FROM Docs
WHERE [type] in ('blog', 'forum')
이것은 결국 내가 한 일입니다. API를 문자열로 작성하는 대신 사용했지만 관심이 있다면 제 대답을 참조하십시오. – thatismatt