#elasticsearch #spring-data-elasticsearch
Вопрос:
Может ли кто-нибудь помочь мне, как я могу сортировать свои данные, приведенные ниже в JSON-объекте, с помощью java API:
{
"sites": [
{
"siteId": "1",
"siteName": "Site 1",
"company": {
"companyId": "1",
"companyName": "Test Company"
}
}
],
"totalHitsCount": 1
}
Это работает путем сортировки данных по имени сайта, но если я хочу сделать это по имени компании, то как я могу это сделать?
searchSourceBuilder.sort(new FieldSortBuilder("siteName").order(SortOrder.ASC));
Ответ №1:
Вложенные сортировки еще не поддерживаются Spring Data Elasticsearch. Существует проблема, связанная с этим.