gpt4 book ai didi

elasticsearch - 映射弹性中的 geo_point 字段数组

转载 作者:行者123 更新时间:2023-11-29 02:51:17 28 4
gpt4 key购买 nike

我想将一些 JSON 持久化到 elastic(search),看起来有点像这样:

{
"name": "value",
"points": [
{ "lat": 0.0, "lon": 0.0 },
{ "lat": 1.0, "lon": 1.0 }
]
}

Points 是 elastic 中 geo_point 类型的列表。因为它们是 geo_point 值,所以我需要定义索引映射,但我能看到的最接近的是这样做:

"place": {
"properties": {
"name": {
"type": "string"
},
"points": {
"properties": {
"location": {
"type": "geo_point"
}
}
}
}
}

这意味着每个点都是一张 map ,其中包含一个位置键和一个 geo_point 值。我只想要 geo_points,这可能吗?

最佳答案

你可以定义你的映射如下:

"place": {
"properties": {
"name": {
"type": "string"
},
"points": { // <-- it can also be a multi-valued field if you insert multiple values, as skal88 mentioned, your json would perfectly fit in this mapping.
"type": "geo_point"
}
}
}

关于elasticsearch - 映射弹性中的 geo_point 字段数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36047741/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com