Я использую API книг Google, чтобы найти книгу.Используя следующую строку, я получаю результат для 40 книг.
private static final String API_BASE_URL = "https://www.googleapis.com/books/v1/";
public void getBook(final String query, JsonHttpResponseHandler handler) {
try {
String url = getApiUrl("volumes?q=");
client.get(url + URLEncoder.encode(query, "utf-8") + "&maxResults=40", handler);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
Поиск работает, и все в порядке.
Однако, скажем, я ищу "harry potter"
.Запрос внутри строки - «Гарри Поттер», однако я получаю 40 результатов, которые не имеют значения.Все результаты включают в себя слова Гарри Поттер, но, используя здравый смысл, мы все знаем, что, если бы я искал Гарри Поттера, я, вероятно, ожидал бы получить одну из книг из знаменитой серии, а не Playing Harry Potter: Essays and Interviews on Fandom and ...
.
есть ли способ уточнить запрос таким образом, чтобы он возвращал более релевантные результаты?
Спасибо