При сортировке в поле строки с несколькими словами Elasticsearch разбивает строковое значение и использует значение min или max как значение сортировки. I.E.: При сортировке по полю со значением "Глаз тигра" в порядке возрастания значение сортировки: "Глаз", а при сортировке в порядке убывания значение равно "Тигр".
Допустим, что у меня есть "Глаз тигра" и "Колесо смерти" в качестве записей в моем индексе, когда я делаю восходящую сортировку в этом поле, я бы ожидал, что "Глаз тигра" будет первым, поскольку "E" предшествует "W", но то, что я вижу при сортировке на этом поле, "Колесо смерти" идет первым, так как "D" - это минимальное значение этого термина, а "E" - минимальное значение "Глаз тигра".
Кто-нибудь знает, как отключить это поведение и просто разрешить регулярную сортировку в этом поле строки?