我正在使用ElasticSearch 2.4.2(通过Java的HibernateSearch 5.7.1.Final)。ElasticSearch - 为排序定义自定义字母顺序
我有一个字符串排序问题。 我的应用程序的语言具有变音符号,其中有一个特定的字母 排序。例如Ł
去直接L
后,Ó
去O
后,等 所以,你应该像这样的字符串进行排序:
Dla
Dła
Doa
Dóa
Dza
Eza
ElasticSearch通过各种典型的字母第一,并在移动所有怪 字母end:
Dla
Doa
Dza
Dła
Dóa
Eza
我可以为ElasticSearch添加自定义字母排序吗? 也许有一些插件呢? 我是否需要编写自己的插件?我如何开始?
我发现了一个plugin为ElasticSearch, 波兰语,但据我所知它是分析和分析是不是在我的情况的解决方案 ,因为它会忽略变音符号和与L
离开文字和Ł
混合:
Dla
Dłb
Dlc
这有时是可以接受的,但在我的特定用例中是不能接受的。
我将不胜感激对此的评论。