Обработка Solr Прочитайте и запись исключения тайм-аута

StackOverflow https://stackoverflow.com/questions/2801065

  •  25-09-2019
  •  | 
  •  

Вопрос

Я новичок в Solr. Я разработал веб-сайт, который использует Solr для индексации. Я хочу обрабатывать тайм-ауты, которые могут произойти во время чтения Solr и записи индекса. Пожалуйста, направьте меня на то, как я могу обрабатывать эти исключения. Я использую SolRJ, так как Client Solr и мой сайт и сервер Solr работают на Tomcat.

Так ты!

Это было полезно?

Решение

Сделайте и оптимизировать свои операции, чтобы сделать обновления доступными для поиска. Они предназначены для бега после обновлений, а не перед запросами.

Кроме того, они дорогие операции, поэтому вы получаете спорадические тайм-ауты. Если у вас нет особых требований, я рекомендую установить <autoCommit/> Опция в вашем solrconfig.xml. Как говорит название, он автоматически выдаст коммит в зависимости от настраиваемых критериев, таких как максимальное количество незафиксированных документов или максимальное время после добавления документов.

Оптимизировать еще дороже, чем коммит, он в основном переписывает индекс. Частота оптимизации зависит от того, как часто вы совершаете изменения и сколько изменений есть за совершение.

Смотрите также:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top