我想将以下数据存储在ElasticSearch中。谁能告诉我如何存储数组的数组:
{
"cars": [
[
{
"car": "merc",
"color": "yellow"
},
{
"car": "merc",
"color": "red"
}
],
[
{
"car": "bmw",
"color": "yellow"
},
{
"car": "bmw",
"color": "red"
}
]
]
}发布于 2018-01-04 08:38:54
你可能无法存储数组的数组,查询数组对。reference。
由于
内部存储数据的方式,你不能直接存储数组的数组,然后查询特定的数组对。关于Array datatype和Nested datatype的文档更详细地解释了这一点,还提供了一种替代方案,具体取决于您稍后需要如何访问数据。
发布于 2018-01-04 18:07:55
这些数据没有任何问题。我可以从kibana输入这些数据。
POST /cars/information/1
{
"cars": [
[
{
"car": "merc",
"color": "yellow"
},
{
"car": "merc",
"color": "red"
}
],
[
{
"car": "bmw",
"color": "yellow"
},
{
"car": "bmw",
"color": "red"
}
]
]
}这里‘car’是索引,'information‘是type,'1’是id。在kibana中尝试,然后按此请求搜索查询
GET /cars/information/_searchhttps://stackoverflow.com/questions/48086880
复制相似问题