项目里可能会遇到多级嵌套的情况,实际上最多两级,三级及以上,我测试不通过。
一级索引时,我插入数据,会自动创建索引映射;然二级时,索引映射必须手动创建。
映射:
PUT test999 { "mappings":{ "lv":{ "properties":{ "name":{ "type":"string" }, "jiu":{ "properties":{ "sex":{ "type":"long" } }, "type":"nested" } } } } }
文档:
PUT test999/lv/ { "jiu":{ } }
查询:
GET test999/_search { "query":{ "nested":{ "path":"jiu", "query":{ "bool":{ "must":[ { "term":{ } } ] } } } } }
其他详细信息,可以参考:
http://www.mamicode.com/info-detail-1161060.html
http://www.4byte.cn/question/828452/combined-non-nested-and-nested-query-in-elasticsearch.html#