使用java客户端在couchbase中创建或更新全文搜索
我正在尝试使用java客户端使用java客户端在couchbase中创建或更新全文搜索,java,couchbase,Java,Couchbase,我正在尝试使用java客户端UpsertSearchIndexRequest在couchbase中创建全文搜索,如doucmentation中所述。但是,我得到了一个requestcanceledException String payload = null; try { BufferedReader br = new BufferedReader(new InputStreamReader(resource.getInputStream()),1024);
UpsertSearchIndexRequest
在couchbase中创建全文搜索,如doucmentation中所述。但是,我得到了一个requestcanceledException
String payload = null;
try {
BufferedReader br = new BufferedReader(new InputStreamReader(resource.getInputStream()),1024);
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
stringBuilder.append(line).append('\n');
}
br.close();
payload = stringBuilder.toString();
} catch (Exception e) {
System.out.println(e);
}
CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder()
.connectTimeout(60000)
.retryStrategy(BestEffortRetryStrategy.INSTANCE)
.queryServiceConfig(QueryServiceConfig.create(2,50))
.mutationTokensEnabled(true)
.computationPoolSize(5)
.build();
CouchbaseCluster couchbaseCluster = CouchbaseCluster.create(env, "127.0.0.1");
CouchbaseResponse response = couchbaseCluster.core()
.send(new UpsertSearchIndexRequest("demoIndex", payload, "null", "password"))
.toBlocking()
.single();
System.out.println(response.status().isSuccess());
当前结果:
获取由以下原因导致的以下异常:
com.couchbase.client.core.RequestCancelledException:无法
分派请求,取消而不是重试。在
com.couchbase.client.core.retry.RetryHelper.retryOrCancel(RetryHelper.java:51)
~[core-io-1.7.2.jar:na]at
com.couchbase.client.core.node.locate.QueryLocator.locateAndDispatch(QueryLocator.java:80)
~[core-io-1.7.2.jar:na]at
com.couchbase.client.core.RequestHandler.dispatchRequest(RequestHandler.java:259)
~[core-io-1.7.2.jar:na]at
com.couchbase.client.core.RequestHandler.onEvent(RequestHandler.java:208)
~[core-io-1.7.2.jar:na]at
com.couchbase.client.core.RequestHandler.onEvent(RequestHandler.java:79)
~[core-io-1.7.2.jar:na]at
com.couchbase.client.deps.com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:150)
~[core-io-1.7.2.jar:na]at
com.couchbase.client.deps.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
~[core-io-1.7.2.jar:na]at java.lang.Thread.run(Thread.java:748)
~[na:1.8.0_131]
预期结果:
在couchbase中创建/更新索引
可能的副本?