私はスクリプトから配列に格納されたドキュメント値にアクセスする必要があります。配列内の項目の順序は重要です。elasticsearch doc ['...']配列と順序
[ '...']ドキュメントの使用
は、このクエリ使用して取得し、この
{
"ar":[5,4,3,2,1]
}
のような単純な文書とし
:-(順序をミックスします配列を取得する: に{
"query":{
"match_all":{}
},
"script_fields": {
"values": {
"script": {
"inline":"return doc['ar']"
}
}
}
}
は、逆順(ソート順)で配列を返します。[1,2,3,4,5] この現象を防ぐ方法はありますか?
私は_sourceをサポートしていない "has_child"クエリでこれが必要なので、私は_sourceを使うことに頼ることができません。
いつも逆の順序で出力されましたか? – tom
いいえ、すべての並べ替え最小値から最大値:-( –
あなたのElasticSearchバージョンは何ですか?私は2.3.3バージョンでそれを試して、arの値は[5,4,3,2,1] –