2017-01-30 2 views
0

Я пытаюсь настроить SOLR на Debian с помощью mysql import.SOLR mysql - Извините, не определено dataimport-обработчик

Solr работает, и я могу посетить административную область на http://localhost:8983/solr/, однако я не могу получить данные в моем выделенном ядре - сообщает «Извините, никакой обработчик dataimport!»

Он не сообщает об ошибках (я получаю обратный поиск DNS предупреждения, так как работает на тестовой машине) и я был в состоянии успешно импортировать MySQL через API после этого руководство http://solr.pl/en/2010/10/11/data-import-handler-%E2%80%93-how-to-import-data-from-sql-databases-part-1/

Любые идеи будут высоко оценены !

Мой конфиг выглядит следующим образом:

<dataConfig> 
    <dataSource type="JdbcDataSource" 
    driver="com.mysql.jdbc.Driver" 
    url="jdbc:mysql://localhost/mydatabase?zeroDateTimeBehavior=convertToNull" 
    user="root" 
    password=""/> 

<document name='tests'> 
    <entity name='posts' 
     query='select * from blog_posts'> 
    <field column="ID" name="id" /> 
    <field column="TITLE" name="title" /> 
    </entity> 
</document> 

</dataConfig> 

schema.xml Чема по умолчанию с добавил:

<field name="id" type="string" indexed="true" required="true" stored="true" /> 
<field name="title" type="string" indexed="true" required="true" stored="true" /> 

solrconfig.xml по умолчанию конфигурации с добавлением

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-\d.*\.jar" /> 
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-extras-\d.*\.jar" /> 
<lib dir="${solr.install.dir:../../../..}/contrib/" regex="mysql-connector-java-.*\.jar" /> 

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
<lst name="defaults"> 
<str name="config">/opt/solr-6.4.0/server/solr/gradim/conf/mysql-gradim.xml</str> 
</lst> 
</requestHandler> 
+0

В журнале ничего не говорится? Вы перезапустили Solr после изменения в своем solrconfig? Вы меняете правильный solrconfig? – MatsLindh

+0

Да, я дважды проверял, и все кажется прекрасным с настройками и журналами solr. Я также перезапустил несколько раз ... –

ответ

1

Это ошибка, определенная в Solr 6.4, которая будет исправлена ​​в Solr 6.4.1. Ссылка на вопрос - SOLR-10035, и комментарии содержат быстрое обходное решение, которое вы можете применить немедленно.

+0

Я установил 6.4.2, в этой версии также обнаружил ошибку - no-dataimport-handler-defined. Я проверил файл dataimport.js, но у него уже есть «QUERY», вы можете помочь с любой другой информацией. – Sivalingaamorthy

+0

Если вы видите это в 6.4.2, это другая проблема. Создайте новый вопрос и укажите свою собственную конфигурацию. Или присоединитесь к спискам рассылки Solr Users, если вы считаете, что вам потребуется обсуждение вокруг вашей конфигурации, а не вопрос и решение. –

+0

Спасибо Алекс за информацию. – Sivalingaamorthy

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