Вы можете использовать опцию сортировки в теле запроса .Если вы хотите отсортировать ее по последней введенной книге, есть опция order
, которую следует установить на desc
.Для этого вам нужно иметь поле отметки времени или аналогичное поле, которое можно отсортировать по введенному порядку.
Допустим, у вас есть поле даты timestamp
, и оно будет использоваться для сортировки по последним введенным значениям, затемвы можете сделать что-то вроде этого, чтобы отсортировать результат: "sort": { "timestamp": { "order": "desc" } }
.
Итак, ваш пример запроса будет выглядеть так:
http://localhost:9200/library*/_search
{
"size": 1000,
"sort": { "timestamp": { "order": "desc" } },
"_source": [
"library.bookname","library.author"
],
"query": {
"bool": {
"must": [
{
"match": {
"library.id": 5
}
}
]
}
}
}