{
"body": {
"query": {
"bool": {
"must": {
"match": {
"_id": "24"
}
},
"should": [
{
"term": {
"draft_id": "draft_11"
}
},
{
"term": {
"draft_id": "non_draft"
}
}
]
}
}
}
}
результат содержит информацию ниже
{
"_id": "24",
"name": "xyz",
"draft_id": "draft_312"
}
Требование
Я хочу отфильтровать запись на основе:
- id должен соответствовать
- И draft_id должен быть либо
non_draft
, либо draft_11
ИЛИ простыми словами
id = 24 AND (draft_id = "non_draft" OR draft_id = "draft_11")
И если вы видите результат, он совпадает только с id, но не с полем draft_id.