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

我的表:

创建表表(
      "id" 长主键,
      "sourceRouteId" 整数,
      “rci”整数,
      peers_array 对象(动态),
      "partition_date" 字符串主键
    ) 由 (partition_date) 与 (number_of_replicas = 0, refresh_interval = 5000) 分区;
4

1 回答 1

1

我很遗憾地说,但这目前是不可能的。我们会把它放在我们的待办事项上。感谢您报告此用例。

于 2014-09-24T08:42:53.083 回答