Instalei o solr 6.4.0 no ubuntu 16.04 LTS e quero usar uma configuração usada anteriormente no solr CLOUD 5.2.1
Depois de criar um novo núcleo e vincular os arquivos de configuração, agora posso ver o núcleo na interface da web e os arquivos corretamente na interface de administração do núcleo.
O link de atualização está acinzentado e ao clicar nele exibe a mensagem de erro:
Desculpe, nenhum manipulador de importação de dados definido!
As coisas que verifiquei:
- Solrconfig carrega jar:
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" />
<lib dir="/usr/share/java/" regex="mysql-connector-java-.*\.jar" />
Parece funcionar, pois exibe uma mensagem de erro ao alterar o nome do arquivo. Portanto, presumo que o conector mysql esteja carregado
- Manipulador de importação de dados definido:
em solrconfig:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">dataimport.xml</str>
</lst>
</requestHandler>
- Dataimporthandler em si
o arquivo dataimport.xml está presente e mostra:
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
user="solr"
password="secret"
convertType="true"
batchSize="-1"
encoding="UTF-8" />
...
O arquivo de log dentro do webadmin não mostra nenhum erro. Presumo que o log não esteja configurado para exibir esse tipo de erro.
Quando altero a senha dentro do dataimport.xml ou o nome do banco de dados, nada de diferente acontece. Mesma mensagem de erro.
Alguma ideia de como diminuir o problema?
Parece que o problema está na interface do usuário do administrador, se você enviar a solicitação direta de importação de dados, obterá a resposta esperada.
Há um bug para isso no site do Apache Jira e uma correção
https://issues.apache.org/jira/browse/SOLR-10035
Acabei de rebaixar para 6.3.0 e está funcionando... parece que há algumas mudanças para 6.4.0 em relação ao manipulador de importação de dados