以下を使用して、「usernamesAssigned」プロパティを持つ Elasticsearch のドキュメントを並べ替えています。usernamesAssigned は文字列の配列です。
"sort": [
{
"_script": {
"script": "doc["usernamesAssigned"].values.sort().join()",
"type": "string",
"lang": "js",
"order": "asc"
}
}
]
スクリプトベースの並べ替えを使用せずにこれを行うより効率的な方法があるかどうか疑問に思っていますか?