この質問の最後にあるような表があります。次のような動的にキー付けされた配列/オブジェクトを 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) によって分割されます。