Есть список, например:
- Иванов Иван Иванович
- Петров Петр Петрович
- Иван 1 Великий
- Карл Вильгельм Алексеевич
Есть параметры запроса в ElasticSearch:
Код: Выделить всё
$params['body']['sort'] = array(
"title" => array(
"order" => "asc"
)
);
Где, по задумке данный список должен быть отсортирован по алфавиту, но возвращается не поддающейся логике беспорядочный список, где у каждого элемента добавлен параметр
SORT и туда вынесена отдельная часть из поля
TITLE.
Т.е. на выходе получается нечто следующее
- 1 => Иван 1 Великий
- алексе => Карл Вильгельм Алексеевич
- иванович => Иванов Иван Иванович
- петр пе => Петров Петр Петрович
Версия ElasticSearch 1.3.6. Согласен, староватая, но, согласно документации, конфигурация сортировки не отличается от версии 5 и более. С числовыми полями такой проблемы нет.