2011-08-26 3 views
4

나는 현재 사용자가 제품을 검색하기 위해 다양한 옵션을 선택할 수있는 SOLR 솔루션을 구현하고있어 쿼리합니다. 이제 모든 옵션을 하나의 긴 쿼리로 조합하거나 모든 것을 가져 오는 쿼리 (* : *)를 사용하여 쿼리 필터를 적용 할 수 있습니다.SOLR/루씬 : 일반 쿼리와 필터 사이의 차이점은 무엇

일반 쿼리

q=color:blue AND price:500 

쿼리 사용하여 필터 쿼리 :

q=*:*&fq=color:blue&fq=price:500 

결과는 정확히 동일합니다. 그래서 차이점은 무엇입니까? 둘 중 하나를 사용해야합니까?

답변

4

필터 쿼리는 문서의 점수에 영향을주지 않습니다. 그들은 캐싱에, FQ로 지정된 쿼리가 메인 쿼리에서 독립적으로 유용한 캐시되어 또한 Document for solr query parameters

0

일반적으로 임의의 생산 시스템에서는 이에 필터를 사용하여 수행되어야 필터링 이전의 구문을 지원하지 않는 Dismax 의뢰처의 변형을 사용하는 경우를 쿼리.

관련 문제