基于最小的整数排序进行排序

时间:2015-11-27 12:32:56

标签: elasticsearch

每个文档都有一个整数数组。我需要根据这些整数的最小出现次数对它们进行排序。我是否需要使用脚本来使用这样的排序,如果是,该怎么做?

1 个答案:

答案 0 :(得分:0)

是的,您可以将script-based sorting与一个小的groovy脚本一起使用,该脚本返回数组中最小的整数(此处命名为your_array)。

{
  "query": {
    "match_all": {}
  },
  "sort": {
    "_script": {
      "script": "doc.your_array.values.min()"
    }
  }
}

还要确保enable dynamic scripting才能生效。