我有一张桌子,比如这个问题末尾的那个。我在 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) 分区;