Solr не выполняет поиск при индексировании через обработчик импорта данных

Я не могу искать данные во время индексации.

Индексация выполняется через обработчик импорта данных.

При поиске документов (в промежутках между индексацией) он выдает исключение «сломанный канал» и ничего не ищет. Каким должно быть правильное решение этой проблемы?

Я что-то пропустил?


person sohan    schedule 05.05.2014    source источник


Ответы (2)


Обычно это результат тайм-аута на стороне клиента. Ваш индекс solr, вероятно, довольно занят и не отвечает вовремя. Я не знаю, какой клиент вы используете для поиска в solr, но я бы посмотрел на время ожидания и попытался увеличить его:

http://lucene.472066.n3.nabble.com/Broken-pipe-error-td3992667.html

http://lucene.472066.n3.nabble.com/Broken-pipe-td4065632.html

person John Petrone    schedule 05.05.2014

Один из возможных вариантов — это документы, проиндексированные, но еще не зафиксированные на момент отправки запроса, и поисковик новостей не готов принимать запросы. Следовали ли вы рекомендациям по "Поиск Solr в режиме реального времени"? В любом случае вы можете настроить конфигурацию мягкого/жесткого коммита, чтобы создать практичную настройку для вашего случая. Надеюсь, поможет

person leoh    schedule 05.05.2014