_score
이 1 인 문서 만 반환하려고합니다. 그 방법을 잘 모르겠습니다. 모든 반환 된 문서를 가져 와서 개별적으로 루비 코드로 검사 할 수는 있지만 탄성 검색에서 직접 수행 할 수 있다고 생각합니다.탄성 검색을 위해 점수가 1보다 높을 경우에만 Tire에게 반환하도록 요청합니다.
지금 문의하신 내용입니다.
미리 감사드립니다.
_score
이 1 인 문서 만 반환하려고합니다. 그 방법을 잘 모르겠습니다. 모든 반환 된 문서를 가져 와서 개별적으로 루비 코드로 검사 할 수는 있지만 탄성 검색에서 직접 수행 할 수 있다고 생각합니다.탄성 검색을 위해 점수가 1보다 높을 경우에만 Tire에게 반환하도록 요청합니다.
지금 문의하신 내용입니다.
미리 감사드립니다.
검색 결과에 min_score 매개 변수를 사용하면 결과를 받아 들일 수있는 최소 점수를 지정할 수 있습니다.
실제로는 점수가 다릅니다. 일관된 결과를 얻지 못할 것입니다. 쿼리의 요구 사항을 충분히 높게 설정하면 약간의 관련성이있는 결과 만 포함되지 않으므로 훨씬 더 좋습니다.
예를 들어 bool
및 match
개의 검색어에 minmum_should_match
매개 변수를 사용합니다. 예 : "60%"
그래서 저는 min_score를 Tire에 전달하는 방법을 발견했습니다.
IE. 점수가 1보다 큰 결과를 원한다면
Tire.search $index_elasticsearch do
min_score 1
end
DrTech :하지만 Tire에게 전화하는 동안 Ruby 코드에서 어떻게해야합니까? –