居然是你

es 如何查询json里面嵌套的内容

Elasticsearch | 作者 hansongnan | 发布于2017年08月28日 | 阅读数:17911

数据类似如下{
               "uuid": "853BE26A461EB840084A05BFE53DC902",
               "ip": [
                  {
                     "def_ip": "10.47.20.216",
                     "ip_int": 170857688
                  }
               ],
               "client_inf": {
                  "mac": "44-87-FC-45-91-4C",
                  "memory_size": "2G",
                  "install_time": 1469064694,
                  "work_group": "WORKGROUP",
                  "hardware_id": "     WD-WMAV2N618528",
                  "harddisk_size": "305G",
                  "orderalias": "GA-20160309TGKY"
               }
}
我想精确查找 def_ip 或者 mac ,查询语句应该怎么写 
已邀请:

cyberdak

赞同来自: hansongnan printf_uck

数组的处理,就是可以直接查询 `def_ip:"xx"`
 
嵌套对象就是  `client_inf.mac:"yy"`

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

bool should结合

要回复问题请先登录注册