Уточненный поиск API GoogleBooks - PullRequest
       22

Уточненный поиск API GoogleBooks

0 голосов
/ 23 сентября 2019

Я использую 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 ....

есть ли способ уточнить запрос таким образом, чтобы он возвращал более релевантные результаты?

Спасибо

...