У меня есть обязательный запрос, который выглядит так:
{
"query": {
"bool": {
"must": [{
"match": {
"section": {
"query": "word1",
"boost": "3"
}
}
}, {
"match": {
"section": {
"query": "word2",
"boost": "4"
}
}
}]
}
}
}
Как я могу сделать это «ИЛИ», то есть все документы, которые соответствуют «слову1», «слову2» или обоим, потому что приведенный выше код дает мне результаты в документах, которые содержат как «слово1», так и «слово2».
Я прочитал в документацию, что этого можно добиться, используя должен в контексте фильтра, но я не смог найти ни одного примера.
Спасибо
must
наshould
, и вы получите то, что ожидаете. - person Val   schedule 13.05.2017