Поиск по схеме без индекса

У меня есть набор данных в соответствии с аналогичной структурой данных ниже:

{
    "first_name": "some_value",
    "last_name": "some_value_2",
    "instance": "some_instance"
    "num_of_tries": 159,
    "uuid": "some_uuid",
    "background": "something the user can input anything that want here"
    ... more data ...
}

У меня есть индекс без схемы с использованием стандартного анализатора (без пользовательских сопоставлений).

Я извлекаю данные из A сервер, который имеет 52 записи. Он успешно проиндексирован в индексе. Затем я делаю поиск совпадений по индексу, используя instance поле (скажем, "ins55"). Все 52 записи возвращаются, как и ожидалось, которые соответствуют этому instance значение. Я также вижу 52 документа, как и ожидалось.

Затем я добавляю еще 198 записей из B сервер. Он успешно проиндексирован в индексе. Я вижу, что сейчас есть 250 документов, как и ожидалось в индексе. Затем я делаю поиск по индексу, используя instance поле, которое соответствует данным из A сервер ("ins55"). Только 22 записи возвращаются из 52 ожидаемых записей.

Может кто-нибудь дать мне некоторое представление о том, почему все 250 документов перечислены в индексе, но он не возвращает ожидаемое количество записей для матча?

0 ответов

Другие вопросы по тегам