как запрашивать ElasticSearch - сортировка в группе и между группами
Я хочу получить список документов из моего ElasticSearch, у меня есть pub_time(тип даты, временная метка epoch_second)、 заголовок (ключевое слово) в сопоставлениях, pub_time - это дата публикации документа.
Мое требование: документы с одинаковым заголовком должны быть непрерывными и отсортированы по pub_time desc, а заголовки должны быть отсортированы по pub_time desc, а не по лексикографическому порядку заголовков.
результат данных должен быть таким:
{
{
"headline": "b",
"pub_time": 10
},
{
"headline": "b",
"pub_time": 2
},
{
"headline": "a",
"pub_time": 6
},
{
"headline": "c",
"pub_time": 5
},
{
"headline": "c",
"pub_time": 4
},
{
"headline": "c",
"pub_time": 3
}
}
заголовок «a» имеет первый лексикографический порядок ,, но наибольшее значение pub_time равно 6 - это второе, поэтому это только второй порядок, заголовок «b» - это второй лексикографический порядок, но его самое большое pub_time - 10 - это самое большое, поэтому во-первых.
Извините, что у меня плохой английский.