нет результата при поиске предложений в solr - PullRequest
0 голосов
/ 21 сентября 2011

Я индексирую pdf и docx с помощью solrj, и когда я хочу создать запрос для некоторых предложений, таких как «Мы ​​будем рады сопровождать вас» или что-то еще, результат будет пустым.это какая-то конфигурация?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

То, что вы пытаетесь сделать, это искать фразу. Поэтому важно знать, какой анализатор запросов вы используете и как определяется тип поля.

Я бегу в равной ситуации, где фразы не работают. Причиной была другая обработка индекса и времени запроса в одном поле. Например, если ваше определение поля (schema.xml) разделено на «query» и «index» -analyzer, но только во время индексации вы применили stopword-filter.

Так что же происходит: фраза "born to be wild" - в индексное время были удалены стоп-слова, поэтому были проиндексированы только born и wild. Поиск фразы, которая должна совпадать с точным «рожден, чтобы быть диким», не возвращает хитов.

Так что для вас: проверьте, используете ли вы тот же токенизатор и фильтры во время индексации и запроса. Кстати: проверьте http://localhost:8983/solr/admin/analysis.jsp с подробным выводом, чтобы увидеть, как solr обрабатывает ваш запрос.

0 голосов
/ 21 сентября 2011

Слишком неопределенный вопрос, чтобы действительно ответить.

Отвечает ли запрос q = : какие-либо результаты?
Какие поля вы ищете?
Какие у вас поля?Конфигурация в schema.xml?
что за анализы выполняются как во время запроса, так и во время индекса?
что за используемый вами обработчик запросов или обработчик запросов?

вы можете использовать debugQuery = on в URL-адресе поиска, чтобы получить информацию, которая поможет вам в дальнейшей отладке.

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