Cloudant 如何使用ektorpjavaapi查询索引和选择器
我正在使用Ektorp1.4.1JAR连接到Cloudant数据库。现在,我能够使用类EventRepository扩展CouchDBRepository支持来编写映射和缩减函数。但我这里的问题是,如何使用EktorpJavaAPI查询索引和选择器?请任何人来帮我。提前谢谢 这是我的查询索引:Cloudant 如何使用ektorpjavaapi查询索引和选择器,cloudant,Cloudant,我正在使用Ektorp1.4.1JAR连接到Cloudant数据库。现在,我能够使用类EventRepository扩展CouchDBRepository支持来编写映射和缩减函数。但我这里的问题是,如何使用EktorpJavaAPI查询索引和选择器?请任何人来帮我。提前谢谢 这是我的查询索引: { "index": { "fields": [ {"name": "userName", "type": "string"} ] }, "type": "text
{
"index": {
"fields": [
{"name": "userName", "type": "string"}
]
},
"type": "text"
}
这是我的选择器代码,用于按用户名按startDate降序从cloudant获取所有事件
{
"selector": {
"userName": "vekusuma@in.ibm.com"
},
"fields": [
"userName",
"startDate",
"days",
"_id",
"_rev"
],
"sort": [
{
"userName": "desc"
}
]
}
我正在使用下面的代码使用CloudAntJavaAPI连接cloudant
CloudantClient client = ClientBuilder.url(new URL("https://userName:password@*****.cloudant.com")).username("*******").
password("*******").build();
List<String> dbsList = client.getAllDbs();
System.out.println("...dbsList size is :: " + dbsList.size());
CloudantClient client = ClientBuilder.account("username").username("username").password("password").
build();
CloudantClient=ClientBuilder.url(新url(“https://userName:password@*****.cloudant.com“).username(“*******”)。
密码(“*******”).build();
List dbsList=client.getAllDbs();
System.out.println(“…dbsList大小为::”+dbsList.size());
CloudantClient=ClientBuilder.account(“用户名”).username(“用户名”).password(“密码”)。
build();
但还是一样的问题。。。
甚至我也尝试过不同的方式
。。。我在本地服务器上运行EclipseWebSphereServer7.0时遇到下面提到的错误
***********错误*************
[3/9/16 23:53:43:547 IST]00000031 SystemErr R com.cloudant.client.org.lightcoach.couchdbeexception:400错误请求:400错误请求
您的浏览器发送了无效的请求。
[3/9/16 23:53:43:548 IST]00000031 SystemErr R位于com.cloudant.client.org.lightcoach.CouchDbClient.execute(CouchDbClient.java:501)
请帮我点忙。。。提前感谢:)从我(快速)阅读的来看,它不支持Cloudant查询(用于查询的产品名称)。但是,有一种方法确实支持Cloudant查询端点。Ok。。。谢谢你提供的信息。。我已经尝试了Cloudant库以及1.3版本。。。我认为以上2.0版本不是免费软件,我们需要从他们那里购买许可证。。。是不是免费软件?pzl让我知道如何通过使用java Cloudant API和1.4版本的jar文件来实现上述功能?Cloudant库是免费的,也是开源的(Apache 2.0)。我不知道你从哪里得到的关于他们不免费的信息,所以如果你能告诉我,我可以把它修好。关于使用Cloudant查询,它应该为您提供足够的信息以开始使用。。。我有你的身份证。。。。请告诉我你每天上网的时间。因此,您将直接在那里收到错误消息。提前感谢:)如果您需要电子邮件支持,请发送电子邮件support@cloudant.comHi里肖特。。。我编辑了我的原始帖子,并在那里发布了错误消息。请检查一下。谢谢:)什么是完整堆栈跟踪?您使用的是最新版本的CloudAntJava库吗?