Solr предложение учебника / простой пример для Java - PullRequest
4 голосов
/ 08 мая 2011

Я вижу вопрос о том, как делать определенные вещи с Suggester в Solr, но как насчет того, как на самом деле его использовать?Я застрял в том, как просто запросить предлагаемый API для получения результатов в Java, возможно, используя Solrj?Я просто не могу найти ни одного простого учебника, который бы объяснил это.

Все, что у меня есть, это класс SuggesterTest, который даже после 3 часов попыток декодирования я все еще не могу понять, как все работает, особенно сумасшедшие запросы, которые выглядят так:

req("qt", requestUri, "q", "ac", SpellingParams.SPELLCHECK_COUNT, "2", SpellingParams.SPELLCHECK_ONLY_MORE_POPULAR, "true"),
            "//lst[@name='spellcheck']/lst[@name='suggestions']/lst[@name='ac']/int[@name='numFound'][.='2']",
            "//lst[@name='spellcheck']/lst[@name='suggestions']/lst[@name='ac']/arr[@name='suggestion']/str[1][.='acquire']",
            "//lst[@name='spellcheck']/lst[@name='suggestions']/lst[@name='ac']/arr[@name='suggestion']/str[2][.='accommodate']"

Разве нет ничего проще, чем это?

Кроме того, еще один вопрос, нужно ли перестраивать индекс для предложений?скажем, я добавил некоторые данные раньше, а теперь хочу использовать их с подсказкой.Мне также нужно где-то указать, какое поле я хочу запросить в предложениях?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...