Есть ли способ вasticsearch для сортировки записей поля массива?

Даты PHP ограничены диапазоном от 01-01-1970 до 19-01-2038. Вам придется использовать другой метод для работы с датами.

PEAR имеет класс Date: PEAR Date

0
задан warwick 27 February 2019 в 09:43
поделиться

1 ответ

Первый вариант - убедиться, что ваш клиент индексирования выполняет сортировку массива до индексации документов.

Если это невозможно, вторым вариантом будет обновить ваши документы , используя скрипт, который бы правильно сортировал массивы:

POST your-index/_update_by_query
{
  "query": {
    "match_all": {}
  },
  "script": {
    "source": "Collections.sort(ctx._source.array)"
  }
}
0
ответ дан Val 27 February 2019 в 09:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: