#elasticsearch #match
#elasticsearch #совпадение
Вопрос:
В моем эластичном индексе 350 документов, все они имеют feed_id 15621. Я могу перейти к каждому из них напрямую по индексу и увидеть, что все они есть и имеют правильный feed_id .
Но когда я выполняю этот запрос (ниже) Я нахожу только 221 документ. Остальные не найдены. Это проблема, которая началась вчера после того, как она работала нормально в течение нескольких месяцев (по крайней мере, я думаю, что она работала нормально).
Как мне заставить мой поиск показывать все 350 товаров?
GET products-nl/_search
{
"size": 3000,
"_source": "eancode",
"query": {
"match": {
"products.feed_id": 15621
}
}
}
Редактировать: добавлен запрос
Комментарии:
1. Ниже запроса нет или я что-то упускаю?
2. Вы правы, я добавил это!
3. Привет, не могли бы вы запустить
term
агрегациюproducts.feed_id
, чтобы проверить, сколько документов найдено по идентификатору 15621?4. @glenacota Привет! Я запустил aggs, и он также находит 221 документ : (
5. Как насчет документов, которые не совпадают? Есть ли у них что-то общее? (возможно, неправильное сопоставление?)