2015-10-29 1 views
0

Я новичок в облачных вычислениях и пытаюсь изучить полнотекстовый поиск на облачном учебном видео. Я успешно ищу на cloudant.com через http-запрос. Теперь я хочу, чтобы этот код был в java, поскольку я работаю над средой GWT с java. До сих пор, я просто в состоянии создать соединение с cloudant.com путем изучения конкретного проекта GitHub GITHUBLINKКак искать индекс поиска на cloudant с помощью java?

Там ее заданной для поиска как этого

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 в базе данных designdoc базы данных.

ответ

2

Animal.class относится к классу, в котором будут найдены дескрипторы документов, если у вас нет класса для десериализации данных, вы должны иметь возможность HashMap или аналогичный класс для доступа к возвращенным данным.

+0

Благодарим за упоминание HashMap, если вы не хотите сериализоваться в полный класс –

0

Вы можете найти пример исходного кода для класса Animal в этом месте: https://github.com/cloudant/java-cloudant/blob/88202a1bd7b9b04d96c4b7b8498a1b8f7f99c9e5/src/test/java/com/cloudant/tests/Animal.java.

Как и в предыдущем ответе, вы также можете вернуть результаты как общий JsonObject, который обеспечивает доступ к свойствам и значениям.

Смежные вопросы