Solr MoreLikeThis / mlt обработчик возвращает ошибку 404 - PullRequest
2 голосов
/ 31 июля 2011

Я хочу найти все документы, похожие на конкретный документ, в solr. Я установил Solr и сделал несколько запросов. Запрос, который я пытаюсь сделать, дает ошибку, которую я не могу разобрать или исследовать в Интернете. Можете ли вы дать мне немного света на это? Я использую клиент solrnet, но если solrnet не подходит для этого типа запроса, я с радостью буду использовать чистый solr и читать XML.

Вот запрос, который я использую:

http://192.168.1.10:8080/solr/mlt?q=id:12&mlt.fl=content&mlt.mindf=1&mlt.mintf=1

здесь моя схема XML здесь

 <fields>
  <field name="id" type="string" indexed="true" stored="true" />
  <field name="title" type="string" indexed="true" stored="false"/>
  <field name="content" type="text_general" indexed="true" stored="false"/>
 </fields>

Вот ошибка, которую я получаю: enter image description here

1 Ответ

3 голосов
/ 31 июля 2011

Кажется, вы не зарегистрировали обработчик MLT в solrconfig.xml. Простая регистрация выглядит так:

<requestHandler name="/mlt" class="org.apache.solr.handler.MoreLikeThisHandler"/> 
...