每个文档都有一个整数数组。我需要根据这些整数的最小出现次数对它们进行排序。我是否需要使用脚本来使用这样的排序,如果是,该怎么做?
答案 0 :(得分:0)
是的,您可以将script-based sorting与一个小的groovy脚本一起使用,该脚本返回数组中最小的整数(此处命名为your_array
)。
{
"query": {
"match_all": {}
},
"sort": {
"_script": {
"script": "doc.your_array.values.min()"
}
}
}
还要确保enable dynamic scripting才能生效。