我正在从一个json文件中转储数据到ElasticSearch,这个文件是从mongodb导出的。我面临着一个问题,我从json中得到的数组字段的数据被转换成了字符串。
"_source" : {
"CITIES" : [
"ABC"
],
"CITY_AREAS" : """["COLONY (AIT)"]""",
"INTERESTS" : [
"CARS"
]}
我没有做任何Map,我知道弹性是使用其默认Map的基础上,非常第一个文件,得到了插入ES。
我想找到一个解决方案,运行更新命令,为所有包含“CITY_AREAS”的文档更新数组类型的字段,例如:
"CITY_AREAS" : ["COLONY (AIT)"]
有些文件有“CITY _AREAS”键,有些没有;我没有。
1条答案
按热度按时间luaexgnf1#
你将需要到reindex为这,所以它使用这正确的Map类型.一个更新将不工作