2016-06-13 4 views
2

Я хочу использовать «общий запрос» с «multi-match», но получаю нежелательные результаты. Мой первоначальный общий запрос:Elasticsearch multi match with cutoff_frequency

"query": { 
    "common": { 
     "_all": { 
      "query": "the blabla", 
      "cutoff_frequency": 0.001 
     } 
    } 
} 

Это дает результаты только с «BlaBla» (так как это низкая частота), которая хорошо. Но когда я делаю это:

"query": { 
    "multi_match" : { 
     "fields": ["_all"], 
     "query": "the blabla",  
     "cutoff_frequency": 0.001 
    } 
} 

Я получаю много результатов с только «» в них!

ответ

0

Теперь я понимаю, что, когда общий запрос используется внутри запроса соответствия, «оператор» должен быть явно установлен на «и».