如何在Couchbase中通过curl创建主索引?

如何在Couchbase中通过curl创建主索引?,curl,couchbase,n1ql,Curl,Couchbase,N1ql,我想通过sh脚本中的curl命令配置我的Couchbase实例。我已经知道了如何设置集群、添加节点、用户和bucket。但主索引设置不正确 我使用以下命令为我的默认bucket创建索引,但它只响应404。我也用身份验证参数(-u admin:password)尝试了一下,但也不起作用 curl -v http://localhost:8093/query -d statement=CREATE%20PRIMARY%20INDEX%20primary_index%20ON%20default:de

我想通过sh脚本中的curl命令配置我的Couchbase实例。我已经知道了如何设置集群、添加节点、用户和bucket。但主索引设置不正确

我使用以下命令为我的默认bucket创建索引,但它只响应404。我也用身份验证参数(
-u admin:password
)尝试了一下,但也不起作用

curl -v http://localhost:8093/query -d statement=CREATE%20PRIMARY%20INDEX%20primary_index%20ON%20default:default%20USING%20GSI

谢谢你的评论@geraldss。这对我有效,因此我的工作查询如下所示:

curl -X POST -v -u $ADMIN:$DEFAULT_PASSWORD http://localhost:8093/query/service -d statement=CREATE%20PRIMARY%20INDEX%20primary_index%20ON%20default:default%20USING%20GSI

我认为路径应该是/query/service。并确保它是HTTP POST。