ElasticSearch中的坐标Map

oxcyiej7  于 2023-04-20  发布在  ElasticSearch
关注(0)|答案(1)|浏览(101)

我很抱歉,这可能是一个重复:我在csv中有一个名为Coordinates的字段,它的字符串格式如下:[121.027535, 14.565443]
我试图用geo-point将其Map到elasticsearch,但它说解析错误,所有文档都无法导入。
我是否需要预先处理csv进行一些转换,或者错误在其他地方?我对elasticsearch有点陌生,所以我不知道如何调试这个问题。

3mpgtkmj

3mpgtkmj1#

主要问题是Coordinates值是字符串化值(主要是因为它包含逗号,这也是主要的分隔符)。
您可以通过从Coordinates列中创建两列(LongitudeLatitude)来解决这个问题,如下所示:

,RestaurantName,...,Longitude,Latitude
0,Le Petit Souffle,...,121.027535,14.565443
1,Buffet 101,...,120.9796667,14.53133333
2,Vikings,...,120.9793333,14.54

然后,当您导入时,您将有能力创建一个组合字段,它们都是:

相关问题