次のソート スクリプトは、0.2 では機能していましたが、0.9 では失敗します。
{
"_script": {
"script": "org.elasticsearch.common.Digest.md5Hex(doc['myId'].value + 12345)",
"type": "string",
"order": "asc"
}
}
私が受け取っているエラーは次のとおりです。
PropertyAccessException[[Error: unresolvable property or identifier: org]
この作業を行うカスタム スコア クエリの作成を提案する投稿を見たことがあります。私はすでにカスタム スコア クエリを使用しています。この並べ替えは、スコアが一致した場合の二次的な並べ替えであり、定期的に発生する可能性があります (発生するはずです)。上記の例の定数は、検索を実行する人に基づいているため、検索する各人はランダム化されていますが、一貫した並べ替えが行われ、すべての人に同じ結果が常に一番上に表示されるとは限りません.
これが発生する理由と、同じ並べ替え機能を維持しながら修正する方法についての情報が見つかりません。新しい方向への助けや指摘は大歓迎です。