Я пытаюсь запросить поле для точного соответствия, которое возвращает несколько документов. Я не уверен, какой из следующих вариантов более эффективен.
Вариант 1: с помощью простого запроса терминов, Вариант 2: ИЛИ в bool, Вариант 3: фильтровать запрос внутри запроса
"query": {
"terms": {
"filed01.name": [
"ABC",
"DEF"
]
}
}
Option 2:
"query": {
"bool": {
"should": [
{
"match": {
"field01.name": "ABC"
}
},
{
"match": {
"field01.name": "DEF"
}
}
]
}
}
Option 3:
{
"query": {
"bool": {
"filter": {
"terms": {
"field01.name": [
"ABC",
"DEF"
]
}
}
}
}
}```