在Elasctisearch CURL命令中插入不间断空格

时间:2015-08-30 13:04:48

标签: curl elasticsearch

尝试使用“管理员和用户”_id插入文档,以便在没有任何错误从_id

上升的情况下工作
curl -XPUT 'http://localhost:9200/kibdana-int/dashboard/Admins and Users' -d '{
 "user"  :  "guest",
 "title" :  "Users and Admins" 
}'

我尝试了以下内容,但它确实是

  curl -XPUT 'http://localhost:9200/kibdana-int/dashboard/Admins and Users' -d '{
     "user"  :  "guest",
     "title" :  "Users and Admins" 
    }'

如何在_id中添加空格?感谢

1 个答案:

答案 0 :(得分:0)

您应该能够为Elasticsearch文档ID使用空格,您只需要在curl中使用它之前对ID进行URL编码,在您应该使用的示例中:

curl -XPUT 'http://localhost:9200/kibdana-int/dashboard/Admins+and+Users' -d '{
 "user"  :  "guest",
 "title" :  "Users and Admins" 
}'

您可以使用这个小工具来玩其他网址编码:

http://www.url-encode-decode.com/