Агрегационная сортировка по любому из 1 ключа в открытом поискеElasticsearch aggregation

Ответить Пред. темаСлед. тема
Anonymous
 Агрегационная сортировка по любому из 1 ключа в открытом поиске

Сообщение Anonymous »

Рассмотрим ниже два документа, полученные после агрегирования, теперь мне нужно отсортировать документы.
Документ 1:

Код: Выделить всё

{
'startDate' :'2023-02-01',
'endDate' : '2022-02-01'
}
Документ 2:

Код: Выделить всё

{
'endDate' : '2024-02-01'
}
Теперь я должен получить второй документ в результате сортировки.
Ниже приведен запрос, который я использую

Код: Выделить всё

{
"groupBy-top-hits": {
"top_hits": {
"sort": [
{
"startDate": {
"order": "desc"
}
},
{
"endDate": {
"order": "desc"
}
}
],
"size": 1
}
}
}
Но он возвращает первый документ. Запрос должен быть, если какой-либо из ключей присутствует, используйте его для сортировки, но это не работает таким образом. Предложите, если какой-либо запрос необходимо изменить.

Подробнее здесь: https://stackoverflow.com/questions/785 ... pen-search
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Elasticsearch aggregation»