从Cloudant web ui我可以从索引中执行以下查询:
addUser
但是我无法使用java-cloudant api访问相同的查询。 我的代码如下:
<>/authoring-test/_design/surveys/_search/multiSearch?q=survey_type%3A%22template%22%20and%20visibility%3A%22public%22
但它会引发Search search = db.search("_design/surveys/_search/multiSearch");
log.info("Retrieved search object");
surveys = search.limit(limit)
.includeDocs(false)
.query("survey_type:template", Survey.class);
例外。
有没有人对如何使用cloudant java api执行查询有任何指示?
答案 0 :(得分:0)
我找到了解决方案:
Search search = db.search("search/multiSearch");
log.info("Retrieved search object");
surveys = search.limit(limit)
.includeDocs(true)
.query("survey_type:template", Survey.class);
基本上错误是includeDoc(false)和设计文档的错误路径的组合。
希望这有助于某人!