У меня есть структура данных, которая включает в себя поле массива, подобное этому
{ "platforms": ["ps4", "xbox", "web"] }
Как бы я вернул все документы, которые соответствовали "сети" в поле платформ?
Предполагая, что platforms имеет тип keyword, будет работать следующий запрос:
platforms
keyword
{ "query":{ "term":{ "platforms": "web" } } }
Если поле является текстовым и автоматически создается эластичным, тогда замените platforms в запросе выше на platforms.keyword.
platforms.keyword