2017-09-11 4 views
0

쿼리의 결과 점수를 변경하고 싶습니다. 부스팅과 필터링을 통해 결과를 바꿀 수 있습니다. 그러나이 기능 점수 및 스크립트 쿼리를 모두 수행 할 수 있습니다. 그들 사이의 차이점은 무엇입니까? 예를 들어탄성 검색 functionScore 대 스크립트 별 정렬

: functionScoreQuery(someQuery).scorers(scriptScore(....))sort(scriptSort(.....))

답변

0

함수 기록원 은 필터를 적용하여 결과의 ​​서브 세트에 적용 할 수있다. 정렬은 검색의 모든 결과에 적용됩니다. 따라서 London에있는 모든 스크립트가 하나의 스크립트 점수를 가지며 Paris에있는 모든 것을 functionscrs로 지정할 수 있다고 말하면됩니다.