执行ElasticSearch XPUT命令时反复遭遇unexpected EOF语法错误
解决ElasticSearch XPUT命令的引号匹配错误
你的问题出在命令里的"是HTML转义后的引号,不是Shell能识别的普通双引号,导致引号无法匹配,触发报错。
直接把所有"替换成普通双引号"即可,修正后的命令如下:
curl -XPUT 127.0.0.1:9200/movies -d ' { "mappings": { "properties": { "year": { "type": "date" } } } }'
如果还是有问题,推荐使用--data-raw参数,避免Shell对JSON内容的解析干扰:
curl -XPUT 127.0.0.1:9200/movies --data-raw '{ "mappings": { "properties": { "year": { "type": "date" } } } }'
内容的提问来源于stack exchange,提问作者Dilpreet Singh
相关产品推荐
相关产品推荐

