我很抱歉,这可能是一个重复:我在csv中有一个名为Coordinates的字段,它的字符串格式如下:[121.027535, 14.565443]。我试图用geo-point将其Map到elasticsearch,但它说解析错误,所有文档都无法导入。我是否需要预先处理csv进行一些转换,或者错误在其他地方?我对elasticsearch有点陌生,所以我不知道如何调试这个问题。
Coordinates
[121.027535, 14.565443]
geo-point
3mpgtkmj1#
主要问题是Coordinates值是字符串化值(主要是因为它包含逗号,这也是主要的分隔符)。您可以通过从Coordinates列中创建两列(Longitude和Latitude)来解决这个问题,如下所示:
Longitude
Latitude
,RestaurantName,...,Longitude,Latitude 0,Le Petit Souffle,...,121.027535,14.565443 1,Buffet 101,...,120.9796667,14.53133333 2,Vikings,...,120.9793333,14.54
然后,当您导入时,您将有能力创建一个组合字段,它们都是:
1条答案
按热度按时间3mpgtkmj1#
主要问题是Coordinates值是字符串化值(主要是因为它包含逗号,这也是主要的分隔符)。
您可以通过从
Coordinates
列中创建两列(Longitude
和Latitude
)来解决这个问题,如下所示:然后,当您导入时,您将有能力创建一个组合字段,它们都是: