我正在使用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
這有時是可以接受的,但在我的特定用例中是不能接受的。
我將不勝感激對此的評論。