elasticsearch,Curl,elasticsearch" /> elasticsearch,Curl,elasticsearch" />

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

在Elasctisearch CURL命令中插入不间断空格,curl,elasticsearch,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/dashb

尝试让以下内容插入一个具有管理员和用户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中包含空格?谢谢

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

curl -XPUT 'http://localhost:9200/kibdana-int/dashboard/Admins+and+Users' -d '{
 "user"  :  "guest",
 "title" :  "Users and Admins" 
}'
您可以使用此小工具来处理其他url编码: