我编写了以下代码,用我的Symfony项目在Couchbase服务器中创建主索引。
// Establish connection
$cluster = new \CouchbaseCluster('http://ec2-ip_number.compute-1.amazonaws.com:8091'); // http://127.0.0.1:8091
$bucket = $cluster->openBucket("default");
$bucket->enableN1ql(array('http://ec2-ip_number.compute-1.amazonaws.com:8091'));
// Execute query
$query = 'CREATE PRIMARY INDEX `default-primary-index` ON `default` USING GSI';
$queryNql = \CouchbaseN1qlQuery::fromString($query);
$bucket->query($queryNql);
我的沙发基地群集是在amazon aws中创建的。 运行上面的代码后,它显示错误:
“LCB_NETWORK_ERROR:通用网络故障。启用详细错误代码(通过LCB_CNTL_DETAILED_ERRCODES,或通过连接字符串中的
detailed_errcodes
)和/或启用日志记录以获取更多信息 500内部服务器错误 - CouchbaseException“
我已多次尝试解决此问题,但无法获得任何解决方案。
答案 0 :(得分:0)
您可以从Web控制台(查询选项卡)运行CREATE INDEX命令。确保客户端与客户端之间没有连接/网络问题。服务器,或各种Couchbase服务之间。
启用日志记录后重试了吗?你在日志中看到什么错误? 提供有关couchbase版本和AWS /集群设置的更多详细信息?
-Prasad