我不想使用alternative locale选项,而是想编写一个rules参数来定制排序行为,使字母具有最高优先级。
对于文本值,$1232,Abi,£7232,87343,Karthik
我希望归类规则具有以下排序顺序
- 阿比
- 卡尔蒂克
- 一千二百三十二元
- 7232英镑
- 87343
到目前为止,我已经尝试了以下Map
PUT my-index-000001
{
"mappings": {
"properties": {
"name": {
"type": "text",
"fields": {
"sort": {
"type": "icu_collation_keyword",
"index": false,
"language" : "en"
}
}
}
}
}
}
上述区域设置选项(语言)而不是规则选项,按以下顺序排序
- 一千二百三十二元
- 7232英镑
- 87343
- 阿比
- 卡尔蒂克
有人能告诉我如何编写一个排序规则,使字母表优先于其他所有字母表吗
字母-〉空格-〉标点符号-〉符号-〉货币-〉数字-〉其他
先谢了。
1条答案
按热度按时间b4lqfgs41#
Hi @all下面的排序规则设置适用于这个用例。
谢谢大家!