J'ai installé le paquetage solr-commons via apt-get (Ubuntu 10.10). Je peux naviguer à http://localhost:8080/solr et cela fonctionne très bien.Impossible d'importer des données de MySql dans Solr en utilisant Ubuntu 10.10
J'ai défini un schéma comme celui-ci:
<fields>
<field name="idEmpresa" type="sint" indexed="true" stored="true" required="true" />
<field name="nombre" type="text" indexed="true" stored="true" required="true" />
<field name="sitioWeb" type="text" indexed="true" stored="true" required="false" />
<field name="email" type="text" indexed="true" stored="true" required="false" />
<field name="telefono" type="text" indexed="true" stored="true" required="false" />
</fields>
<!-- Field to use to determine and enforce document uniqueness.
Unless this field is marked with required="false", it will be a required field
-->
<uniqueKey>idEmpresa</uniqueKey>
<!-- field for the QueryParser to use when an explicit fieldname is absent -->
<defaultSearchField>nombre</defaultSearchField>
<!-- SolrQueryParser configuration: defaultOperator="AND|OR" -->
<solrQueryParser defaultOperator="OR"/>
Ceci est mon fichier de données config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/viajeros2_ut8"
user="user"
password="pwd"
/>
<document>
<entity name="empresa" query="select idEmpresa, nombre, sitioWeb, telefono, direccion from empresas WHERE 1">
</entity>
</document>
</dataConfig>
Enfin, voilà comment je mis mon solrconfig.xml:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/usr/share/solr/conf/data-config.xml</str>
</lst>
</requestHandler>
Lorsque je tente http://localhost:8080/solr/dataimport?command=full-import
je reçois ceci:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">0</int><int name="QTime">91</int></lst><lst name="initArgs"><lst name="defaults"><str name="config">/usr/share/solr/conf/data-config.xml</str></lst></lst><str name="command">full-import</str><str name="status">idle</str><str name="importResponse"/><lst name="statusMessages"/><str name="WARNING">This response format is experimental. It is likely to change in the future.</str>
</response>
Je ne trouve pas de journaux ou d'autres informations qui pourraient m'aider à résoudre le problème et, comme cela est arrivé à beaucoup, la documentation disponible n'est pas très utile.
Toutes les idées seront très appréciées. Merci!