2
我的文檔中的ID是字母數字(如A-1,A-2,A-10,A-21)。當我基於這些ID的文檔進行排序,則結果是這樣的:如何在elasticsearch中實現自定義排序?
A-1 A-10 A-2 A-20
,但我希望他們喜歡
A-1 A-2 A-10 A-20
要做到這一點,我怎麼可以編寫自定義腳本在Elasticsearch排序?
我的文檔中的ID是字母數字(如A-1,A-2,A-10,A-21)。當我基於這些ID的文檔進行排序,則結果是這樣的:如何在elasticsearch中實現自定義排序?
A-1 A-10 A-2 A-20
,但我希望他們喜歡
A-1 A-2 A-10 A-20
要做到這一點,我怎麼可以編寫自定義腳本在Elasticsearch排序?
檢查這個庫:
https://github.com/jprante/elasticsearch-analysis-naturalsort
在該示例中,存在這樣的順序: [鮑勃:2分,鮑勃:3點,鮑勃:10分]