SOLR не повезло с длинным запросом, попробуйте более короткий - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть эта проблема, прямо сейчас, когда я делаю поиск как:

"really long search for something"

Solr не возвращает результатов, на самом деле это хорошо, вот как я этого хочу. Но то, что я хотел бы сделать сейчас, это предложить пользователю альтернативы, такие как:

"really long search for something" - sorry no luck

"really long search" - found 2 results

"really long" - found 10 results

"really" - found 25 results

Я просто не знаю, есть ли какой-нибудь простой способ сделать это в SOLR, или мне приходится вручную обрезать поисковую фразу и делать новый поиск с каждой вышеуказанной фразой?

Спасибо за совет, даже если это невозможно, это было бы очень полезно.

1 Ответ

1 голос
/ 22 февраля 2012

Вы наверняка завершите выполнение нескольких вызовов для каждого запроса либо через клиента, либо с помощью пользовательского обработчика запросов.

A JIRA , уже поднятого для решения проблемы, вы можете проверить его.

Также может помочь что-то из тех же строк - http://sujitpal.blogspot.in/2011/02/solr-custom-search-requesthandler.html

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