Я делаю данные эластичного поиска, используя search_after, с сортировкой, используя _uid . Сортировка по огромному количеству данных приводит к исключению автоматического выключателя, поскольку превышен предел размера данных поля. Возможное решение, обеспечиваемое упругим поиском для сортировки большого набора данных: _doc
(https://www.elastic.co/guide/en/elasticsearch/reference/6.3/search-request-sort.html)
Это помогает быстро получить ответ без сбоев с исключением автоматического выключателя. Однако меня беспокоит уникальное значение, которое используется в search_after для получения следующего набора записей, поскольку это значение будет использоваться в качестве курсора для получения следующих записей.
https://www.elastic.co/guide/en/elasticsearch/reference/6.3/search-request-scroll.html
Чтобы понять, что представляет собой значение _doc, я просматривал документацию, но описание не добавлено.
В моих данных я вижу более нескольких записей с одинаковым значением _doc. эти документы с одинаковым значением _doc имеют разные _ids, что означает, что это две разные записи. Может ли кто-нибудь помочь мне понять, что представляет собой это значение. Могу ли я использовать его в search_after? Я использую эластичную версию 5.4