首页 > 解决方案 > 在 Elasticsearch 上按字母顺序对关键字字段进行排序

问题描述

在对keyword类型字段应用排序时,它会按字典顺序排列并针对给定的数据:

AAAAAAAAAAA
AAAAaaaa
Aaaaaa
jjjjjaaa
jjjjjAAA
JJJJJJjjjj
aaaJJJJJjjjj

排序后变为:

AAAAAAAAAAA
AAAAaaaa
Aaaaaa
JJJJJJjjjj
aaaJJJJJjjjj
jjjjjAAA
jjjjjaaa

预期:是否可以根据字母顺序进行排序?

aaaJJJJJjjjj
Aaaaaa
AAAAaaaa
AAAAAAAAAAA
jjjjjaaa
jjjjjAAA
JJJJJJjjjj

请不要这样,我已经尝试了lowercase过滤选项并得到以下结果,这不是我的要求:

Aaaaaa
AAAAaaaa
AAAAAAAAAAA
aaaJJJJJjjjj
jjjjjaaa
jjjjjAAA
JJJJJJjjjj

标签: elasticsearchelasticsearch-analyzerselasticsearch-7

解决方案


推荐阅读