是时候用 ES 拯救发际线啦

elasticsearch怎么对嵌套的json字段进行查询

Elasticsearch | 作者 Backer | 发布于2017年09月03日 | 阅读数:7082

小女子第一次使用elasticsearch,还有很多不明白的地方,比如
嵌套的json举例:
{
  "hospital_id":1,
  "departments":["内科","外科","妇科"],
  "doctors":[{"name":"王思聪","position":"妇产科医生","advantage":"擅长妇产科" },{},{} ]
}

如何同时根据 json字段的departments的科室名称和doctors列表的advantage字段来进行查询,写一个DSL
已邀请:

cyberdak - 58.com - 长期内推58

赞同来自: Backer

DSL用的很少,querystring的话,就是` +departments:"内科" +doctors.name:"王思聪"`
 
数组可以直接查询
嵌套json的话,需要设置doctors的mapping为nested

要回复问题请先登录注册