首页 > 解决方案 > 如何在 Elasticsearch 2.4.4 上进行自然排序

问题描述

对不起,我英语不好。我想在 elasticsearch 2.4.4 上自然排序。

例如,使用这些文档:

{ name: "Bob: 3 points" }
{ name: "Bob: 10 points" }
{ name: "Bob: 2 points" }

当 ES 对“名称”字段进行排序时,文档按以下顺序返回:

{ name: "Bob: 10 points" }
{ name: "Bob: 2 points" }
{ name: "Bob: 3 points" }

我们如何让 ES 按以下顺序返回文件?

{ name: "Bob: 2 points" }
{ name: "Bob: 3 points" }
{ name: "Bob: 10 points" }

我在 github 上找到了一个自然排序插件:jprante/elasticsearch-analysis-naturalsort, 但是这个插件不支持我的 elasticsearch 版本。请帮我!谢谢大家!

标签: sortingelasticsearch

解决方案


推荐阅读