ElasticSearch:在2节点集群中创建副本时出错

taor4pac  于 2023-10-17  发布在  ElasticSearch
关注(0)|答案(1)|浏览(160)

尝试为2节点集群创建索引副本,但在RHEL环境中执行以下命令创建副本时收到错误。
curl -XPUT“http://localhost:9200/config/_settings-H“Content-Type:application/json””-d“{“index”:{“number_of_replicas”:1}}”
错误:{“error”:{“root_cause”:[{“type”:“json_parse_exception”,“reason”:“Unexpected character('i'(code 105)):需要双引号来开始字段名\n位于[来源:org.elasticsearch.transport.netty4.ByteBufStreamInput@3c1b6749;行:1,列:5]"}],“type”:“json_parse_exception”,“reason”:“意外字符('i'(代码105)):需要双引号来开始字段名\n位于[来源:org.elasticsearch.transport.netty4.ByteBufStreamInput@3c1b6749;行:1,列:5]"},“状态”:500}

hyrbngr7

hyrbngr71#

这是因为您使用双引号括起包含双引号的查询。使用单引号代替-d参数:

curl -XPUT "http://localhost:9200/*/_settings -H "Content-Type: application/json" -d '{ "index" : { "number_of_replicas" : 1}}'

相关问题