Nested是什么?
直观的说,Nested实际上就是Object的数组。如下,这个user就是个nested结构
{
"user" : [
{
"first" : "John",
"last" : "Smith"
},
{
"first" : "Alice",
"last" : "White"
}
]
}
{
"user.first" : "John",
"user.last" : "Smith"
}
{
"user.first" : ["John","Alice"],
"user.last" : ["Smith","White"]
}
John Smith还是John White了。因此引入了Nested结构。elasticsearch提供了nested数据类型来处理主子文档的问题,可以解决子文档字段被分裂平铺导致字段之间失去了整体的关联性;