この質問の最後にあるような表があります。次のような動的にキー付けされた配列/オブジェクトを peers_array フィールドに挿入します。
{
"130":{
"to":5
},
"175":{
"fr":0
},
"188":{
"fr":0
},
"190":{
"to":5
},
"280":{
"fr":4
}
}
キー フィールドをワイルドカードでクエリする方法についてのアドバイスを探しています。そのような:
select * from table where peers_array[*]['to'] > 10
Elasticsearch では、次のようにクエリできます。
peers_array.*.to: >10
私のテーブル:
CREATE TABLE テーブル ( 「id」長い主キー、 「sourceRouteId」整数、 「rci」整数、 peers_array オブジェクト (動的), 「partition_date」文字列の主キー ) (number_of_replicas = 0, refresh_interval = 5000) を使用して (partition_date) によって分割されます。