Возможно ли в elasticsearch получить все документы, содержащие фразу1 или фразу2 в одном запросе? я знаю, чтобы соответствовать фразе, можно использовать следующий запрос:Elasticsearch ИЛИ операция между фразами
"query" : {
"match_phrase" : {
"title" : "rock climbing"
}
}
Но как насчет тот случай, когда есть несколько фраз, и цель состоит в том, чтобы получить документы, содержащие любые из этих фраз.
Это зависит от того, как поле «title» было отображено в вашем индексе. Если для вашего Tokenizer (ссылка ниже) установлено значение «whitespace», то два условия можно искать индивидуально, и этот ответ вернет желаемый результат. http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/standard-tokenizer.html – Gillespie