Обработка Solr Прочитайте и запись исключения тайм-аута
Вопрос
Я новичок в Solr. Я разработал веб-сайт, который использует Solr для индексации. Я хочу обрабатывать тайм-ауты, которые могут произойти во время чтения Solr и записи индекса. Пожалуйста, направьте меня на то, как я могу обрабатывать эти исключения. Я использую SolRJ, так как Client Solr и мой сайт и сервер Solr работают на Tomcat.
Так ты!
Решение
Сделайте и оптимизировать свои операции, чтобы сделать обновления доступными для поиска. Они предназначены для бега после обновлений, а не перед запросами.
Кроме того, они дорогие операции, поэтому вы получаете спорадические тайм-ауты. Если у вас нет особых требований, я рекомендую установить <autoCommit/>
Опция в вашем solrconfig.xml. Как говорит название, он автоматически выдаст коммит в зависимости от настраиваемых критериев, таких как максимальное количество незафиксированных документов или максимальное время после добавления документов.
Оптимизировать еще дороже, чем коммит, он в основном переписывает индекс. Частота оптимизации зависит от того, как часто вы совершаете изменения и сколько изменений есть за совершение.
Смотрите также: