如何使用Cloudant Java api执行查询?

时间:2015-11-24 11:06:53

标签: java cloudant

从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执行查询有任何指示?

1 个答案:

答案 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)和设计文档的错误路径的组合。

希望这有助于某人!