2012-04-11 3 views
1

ElasticSearch를 사용하여 여러 인덱스에서 쿼리를 실행합니다. 그러나 나는 다른 지수에서 오는 결과가 다른 가중치를 가지기를 바랍니다 (ES의 말에서 "다른 요인을 높이십시오"라고 생각합니다).다른 인덱스에 대해 서로 다른 부스트 값

목표는 쿼리 당 순위 에 대한 쿼리 별 순위를 조정하는 것입니다. 인덱스에서 하드 예/아니요 필터가 아닌 선택한 인덱스의 결과를 부드럽게 선호합니다.

예 :

Query results, 3 hits: 

1. doc A, from index Z, score 0.7 
2. doc B, from index Y, score 0.6 
3. doc C, from index Y, score 0.65 

내가 지수 Y (문서 B와 C)의 모든 결과를 향상 할 그래서 그들은 더 높은 점수를 얻을. 다른 쿼리는 다른 인덱스 가중치를 필요로합니다. 쿼리 DSL 구문에서이를 어떻게 수행합니까?

답변

관련 문제