Здравствуйте, прошу помощь. Не могу отсортировать выборку по алфавиту, по полю с кириллицей.
v 7.17.5
Настройки анализатора для русского языка взял из документации
Настройки анализатора:
"analysis": {
"filter": {
"russian_stemmer": {
"type": "stemmer",
"language": "russian"
},
"russian_stop": {
"type": "stop",
"stopwords": "_russian_"
}
},
"analyzer": {
"rebuilt_russian": {
"filter": [
"lowercase",
"russian_stop",
"russian_stemmer"
],
"tokenizer": "standard"
}
}
}
Маппинг поля:
"title": {
"type": "text",
"analyzer": "rebuilt_russian",
"fielddata": true
}
Запрос:
GET dev_catalog/_search
{
"_source": "title",
"size": 3,
"sort": [
{
"title": "asc"
}
]
}
Ответ:
"hits" : [
{
"_index" : "dev_catalog_2022-08-27-130322",
"_type" : "_doc",
"_id" : "148386",
"_score" : null,
"_source" : {
"title" : "Салфетки влажные Солнце и Луна Нежное прикосновение 0+ для детей 54 шт"
},
"sort" : [
"0"
]
},
{
"_index" : "dev_catalog_2022-08-27-130322",
"_type" : "_doc",
"_id" : "18629",
"_score" : null,
"_source" : {
"title" : "Ацетон Ангара-Реактив технический ГОСТ бутылка Стекло 0,5 л"
},
"sort" : [
"0,5"
]
},
{
"_index" : "dev_catalog_2022-08-27-130322",
"_type" : "_doc",
"_id" : "94678",
"_score" : null,
"_source" : {
"title" : "Уайт-спирит Ангара-Реактив бутылка ПТЭФ 0,5 л"
},
"sort" : [
"0,5"
]
}
]
Понятно, что хотелось бы другой порядок
- Ацетон Ангара-Реактив технический ГОСТ бутылка Стекло 0,5 л
- Салфетки влажные Солнце и Луна Нежное прикосновение 0+ для детей 54 шт
- Уайт-спирит Ангара-Реактив бутылка ПТЭФ 0,5 л
Разные настройки анализатора и токинайзера пробовал, но разобраться так и не получилось. Подскажите пожалуйста правильные настройки или в какую сторону капать, для решения этой задачи.
Полнотекстовой поиск работает отлично.