我正在使用以下内容对Elasticsearch中具有'usernamesAssigned'属性的文档进行排序。 usernamesAssigned是一个字符串数组:
"sort": [
{
"_script": {
"script": "doc["usernamesAssigned"].values.sort().join()",
"type": "string",
"lang": "js",
"order": "asc"
}
}
]
我想知道是否有一种更有效的方法,而无需使用基于脚本的排序?
最佳答案
这是一个古老的问题,但是我最近在尝试解决相同问题时徘徊于此。
根据documentation:
因此,您应该能够像这样进行排序:"sort" : [ {"usernamesAssigned" : {"order" : "asc", "mode" : "min"}} ]
从0.90.0.Beta1版本开始可用。