1

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

1 に答える 1