java - 如何使用java在cloudant上查询搜索索引?

标签 java gwt full-text-search cloudant

我是 cloudant 的新手,正在尝试通过教程视频学习 cloudant 上的全文搜索。我成功地通过 http 请求在 cloudant.com 上进行搜索,现在我希望该代码位于 java 中,因为我正在使用 java 开发 GWT 框架。到目前为止,我只能通过研究特定的 github 项目 GITHUBLINK 来创建与 cloudant.com 的连接。

这里给出了这样的搜索

Search search = db.search("views101/animals");
SearchResult<Animal> rslt = search
                               .limit(10)
                               .includeDocs(true)
                               .counts(new String[] {"class","diet"})
                               .querySearchResult("l*", Animal.class);

我的问题:

1。这个 Animal.class 到底指的是什么?

2。如果不是这样,在 cloudant 上进行全文搜索的步骤是什么。

我已在 cloudant.com 上的数据库设计文档下手动创建了 View 和搜索索引。

最佳答案

Animal.class 指的是找到的文档将被反序列化到的类,如果您没有反序列化数据的类,您应该能够使用 HashMap 或类似的类来访问返回的数据。

关于java - 如何使用java在cloudant上查询搜索索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33410896/

相关文章:

django - 我如何在 DRF 中搜索多项内容(全文、地理位置等)?

php mongodb全文搜索和排序

java - 在 Multimaps 中获取值 - Guava

Java实例化Queueadt的实现

java - 如何克隆被声明为抽象父类(super class)的对象?

java - 将一串十进制数字转换为 BCD 的算法

java - GWT:将 Horizo​​ntalPanel 动态转换为 VerticalPAnel

eclipse - 为什么我的 UiProperty 在 GWT 设计器中不再可编辑?

http - 使用 GWT RequestBuilder 时捕获 "302 Found"

MySQL - 如何使用全文索引搜索单个字符