如何在elasticsearch中实现自定义排序?

时间:2015-06-09 14:36:56

标签: elasticsearch

我的文档中的ID是字母数字(如A-1,A-2,A-10,A-21)。当我根据这些ID对文档进行排序时,结果如下:

A-1 A-10 A-2 A-20 

但我希望他们喜欢

A-1 A-2 A-10 A-20

为实现这一目标,我如何编写自定义脚本以便在Elasticsearch中进行排序?

1 个答案:

答案 0 :(得分:0)

检查此库:

https://github.com/jprante/elasticsearch-analysis-naturalsort

在示例中,有以下顺序: [鲍勃:2分,鲍勃:3分,鲍勃:10分]