У меня возникли проблемы с получением фильтра условий для работы с индексом.Elasticsearch Term Filter on Array
Сейчас я ищу:
"term" : { "tags" : "Dining"}
EDIT: предположим, что фильтры запроса находятся в нужном месте, а также, просто потянув это от части сценария.
Предположим, что элемент tags
представляет собой массив различных тегов, которые могут иметь документы. Я ожидал, что результатом будет список документов с тегом «Обеденный». Фактически это результат с 0 документами.
Для отображений, это выглядит следующим образом:
'tags' => [
'type' => 'string',
'index' => 'not_analyzed',
]
А есть ли некоторые отображения, которые я должен иметь в массиве, чтобы сделать матч фильтра Term это? Что-то не так с фильтром Term? Я думаю, я должен изменить его на Фильтр условий против Термина. Заранее спасибо!