【发布时间】:2023-01-31 01:06:59
【问题描述】:
我想在弹性搜索中插入嵌套结构。 例如 :
[
{ "Product" : "P1",
"Desc" : "productDesc",
"Items":[{
"I1": "i1",
"I_desc" : "i1_desc",
"prices" :[{
"id" : "price1",
"value" : 10
},{
"id" : "price2",
"value" : 20
}]
},
{
"I2": "i2",
"I_desc" : "i2_desc",
"prices" :[{
"id" : "price1",
"value" : 10
},{
"id" : "price",
"value" : 20
}]
}]
},
{ "Product" : "P12",
"Desc" : "product2Desc",
"Items":[{
"I1": "i1",
"I_desc" : "i1_desc",
"prices" :[{
"id" : "price11",
"value" : 12
},{
"id" : "price12",
"value" : 10
}]
},{
"I2": "i3",
"I_desc" : "i3_desc",
"prices" :[{
"id" : "price11",
"value" : 12
},{
"id" : "price31",
"value" : 33
}]
}]
}
]
我想在 Elastic Serach 中插入类似于此嵌套结构的索引 pro 和 id = P1 和 P12(2 插入数据)。 然后查询数据,如 1. 给我所有产品 ID -> 有价格 -> id = price11 2. item = i1 的所有产品
我应该使用单一索引来 Id 还是索引所有属性,如 Item、productDesc、prices、id、value?
【问题讨论】:
标签: elasticsearch indexing multi-index