2016-03-14 3 views
0

Я пытаюсь запустить несколько запросов за один раз, тогда я наткнулся на что-то, называемое MultiRequestHandler. Я поместил обработчик запроса в файл solrconfig.xml и перезапустил solr.MultiRequestHandler не работает в solr

<requestHandler name="/multi" class="solr.MultiRequestHandler"/> 

Я получаю ошибку

org.apache.solr.common.SolrException: org.apache.solr.common.SolrException: Ошибка при загрузке класса 'solr.MultiRequestHandler'

Моя версия Solr - 5.4.0. Моя версия Solr не поддерживает MultiRequestHandler?

ответ

0

В Solr не добавлен MultiRequestHandler. ticket tracking its addition были разрешены как не исправлены.

The patch is available on Github, но не был обновлен через три года - поэтому он может не применяться чисто к 5.4.x.

Новейшие версии Solr, однако, имеют потоковые выражения, которые могут быть тем, что вы ищете.

+0

Спасибо MatsLindh за ваш ответ. Но потоковые выражения для SolrCloud. Я работаю с обычным Solr с одним портом. Любая другая альтернатива? – Zeeshan

+0

@ Zeeshan Мы выполняем запросы параллельно с уровнем запроса, делая x количество HTTP-запросов simulatenous – MatsLindh

+0

Я вижу, что он использует сервер zookeeper в запросах в выражении Streaming. В настоящее время я не использую сервер zookeeper с solr в моем приложении. – Zeeshan

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