Это «doc_values», вы используете неверный параметр.https://www.elastic.co/guide/en/elasticsearch/reference/current/doc-values.html
Упругая сортировка препятствует сортировке по полю _id.См. this
Значение поля _id также доступно в агрегатах или для сортировки, но это не рекомендуется, так как требует загрузки большого объема данных в память.Если требуется сортировка или агрегирование в поле _id, рекомендуется продублировать содержимое поля _id в другом поле, для которого включены значения doc_value.
EDIT
Создайте сценарий для вашего шаблона индекса с именем для.ex id
типа string
и сценария doc['_id'].value
.См. эту ссылку для получения дополнительной информации о скриптовых полях.Это создаст новое поле id
и скопирует значение поля _id
для каждого документа, проиндексированного в ваших индексах, соответствующих вашему шаблону индекса.Затем вы можете выполнить сортировку по полю id
.