2013-04-12 2 views
2

Привет, когда я отправляю запрос на solr-сервер с помощью http-клиента, solr-сервер печатает журнал исключений, говоря HttpParser full.Solr server HttpParse error

Я бегу solrcloud 4.0 на пристани. Это проблема с причалом?

Что может быть причиной этого и как я могу его решить?

+0

Я пробовал такой же запрос с solrj клиента, CloudSolrServer, он работает fine.But HttpClient до сих пор не удается – 2013-04-12 14:39:53

+0

Вы отправляете действительно большой запрос, который может заполнять буфер запросов? Трассировка стека поможет узнать больше. –

+0

мой запрос слишком велик, чтобы его можно было публиковать здесь, но я могу объяснить, я ищу 600 идентификаторов проекта из solr, вот он, так что q = proj1 + proj2 + pro3 + proj4 ... proj600. Вопрос такой же запрос работает с клиентом облачного сервера и не работает с HttpClient.Server печатает это: 2013-04-15 10: 15: 22.600: WARN: oejh.HttpParser: Full [1160919745, -1, m = 4, g = 6144, p = 6144, c = 6144] = {2F736F6C722F70726F6A656374732F73656C6563743F713D696425334125323850524F4A35333135392B50524F4A35343032362B50524F4A35323631382B50524F4A353 ....... – 2013-04-15 05:00:06

ответ

3

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

+0

Большое спасибо! Теперь он отлично работает – 2013-04-15 14:35:59

+1

Джесси, любая идея о том, почему он работал с клиентом solrj? Моя догадка заключается в том, что клиент solrj отправляет запрос в multipart (это то, что я узнал из источника solrj) – 2013-04-16 04:47:10

Смежные вопросы