Solr сбрасывает соединение для запроса
Очевидно, либо у Solr, либо у его Jetty есть какое-то время ожидания запроса. Когда я выполняю запрос, который занимает немного времени, Solr всегда возвращает ошибку "зависание сокета" в первый раз. Если я перезапущу тот же самый запрос в следующий раз, правильные результаты вернутся быстро. Что касается жизни, я не могу понять, где контролировать этот тайм-аут. Указание timeAllowed как части запроса не помогает. Я использую Solr v6.3.0. Любой указатель приветствуется.
1 ответ
Я предполагаю, что ваш клиент и ваш Solr находятся на разных машинах.
Если это так, я бы на самом деле посмотрел, есть ли у вас межсетевой экран между вашим клиентом и вашим Solr. У них есть тайм-ауты, и если по ним не происходит никакого трафика, обрежьте соединение посередине.
Вы можете проверить это с помощью таких инструментов, как Wireshark, или отправив запрос с помощью curl с того же компьютера, что и Solr.