2013-06-18 2 views
2

"기간 A"또는 "기간 B"를 검색하려는 일부 텍스트 필드가있는 Sunspot/SOLR 구현이 있습니다. 나는 이것을하는 방법을 이해할 수 없다.또는 Sunspot/SOLR을 사용하여 전체 텍스트 검색

s = Product.search do 
    any_of do 
    fulltext "Term A" 
    fulltext "Term B" 
    end 
end 

작동하지 않습니다 (모든 기록이 반환됩니다).

이것이 SOLR에서 어떻게 직접 작동하는지 또는 Sunspot을 통해 어떻게 작동 하는지를 볼 수 없습니다.

답변

3

예, 작동하지 않습니다. 그러나 대신 논리적 표현을 사용할 수 있습니다.

처럼 "AND", "OR" "+" "-"... 등

당신이 경우에, 저에게

s = Product.search do 
    fulltext "Term A OR Term B" 
end 

그것의 작품을 시도해보십시오.