2017-01-26 13 views
0

Я хочу настроить экземпляр Couchbase с помощью команд curl в сценарии sh. Я уже понял, как настроить кластер, добавить узел, пользователя и ведро. Но первичный индекс настроен неправильно.Как создать первичный индекс через curl в Couchbase?

Я использую следующую команду для создания индекса для моего контейнера по умолчанию, но он отвечает только на 404. Я также попробовал его с параметрами проверки подлинности (-u admin:password), но это тоже не сработало.

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

Я думаю, что путь должен быть/query/service. И убедитесь, что это HTTP POST. – geraldss

ответ

1

Спасибо за ваш комментарий @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