【发布时间】:2016-10-18 14:20:23
【问题描述】:
我正在尝试执行 couchbase 文档中的以下代码,但收到此错误。
public static void main(String[] args) {
CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder()
.connectTimeout(100000) //10000ms = 10s, default is 5s
.build();
CouchbaseCluster cluster = CouchbaseCluster.create(env,"127.0.0.1");
Bucket bucket = cluster.openBucket("travel-sample");
BucketManager bucketManager = bucket.bucketManager();
DesignDocument designDoc = DesignDocument.create(
"landmarks",
Arrays.asList(
DefaultView.create("by_country",
"function (doc, meta) { if (doc.type == 'landmark') { emit([doc.country, doc.city], null); } }"),
DefaultView.create("by_activity",
"function (doc, meta) { if (doc.type == 'landmark') { emit(doc.activity, null); } }",
"_count"),
SpatialView.create("by_coordinates",
"function (doc, meta) { if (doc.type == 'landmark') { emit([doc.geo.lon, doc.geo.lat], null); } }")
)
);
bucketManager.insertDesignDocument(designDoc);
}
但收到此错误“设计文档可能仅包含 mapreduce 或空间视图”。请帮忙
【问题讨论】: