сортировка по дате elasti c поиск - PullRequest
0 голосов
/ 04 февраля 2020

Это мое сопоставление полей для рассматриваемого столбца даты:

          "date": {
            "type": "date",
            "format": "YYYYMMDD"
          }

А вот мой запрос:

"sort": [{ "date" : { "order" : "desc" } }]

Это возвращает результаты, и в результатах есть Элемент сортировки в массиве результатов выглядит следующим образом:

         "sort": [
          1548028800000
        ]

Но совершенно очевидно, что сортировка дат не выполняется должным образом. Есть ли что-то, что я делаю неправильно?

----- ОТВЕТ -------

Изменил отображение на следующее, и это сработало.

  "date": {
    "type": "date",
    "format": "yyyyMMdd"
  }

1 Ответ

1 голос
/ 04 февраля 2020

Я думаю, что это нормальное поведение. Все значения сортировки возвращаются в миллисекундах с начала эпохи, как указано в документации:

https://www.elastic.co/guide/en/elasticsearch/reference/current/date.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...