¿Cómo usar el controlador de importación de datos Solr para indexar una tabla MySQL?

Cuando intento importar una tabla mysql cargando esto en el navegador:

<code>http://192.168.136.129:8983/solr/dataimport?command=full-import
</code>

Me sale este error:

<code>HTTP ERROR 404

Problem accessing /solr/dataimport. Reason:

    NOT_FOUND

Powered by Jetty://
</code>

Estoy siguiendo este tutorial de la wiki oficial de Solr para comenzar con el DIH:

http://wiki.apache.org/solr/DIHQuickStart

Según el tutorial, agregué esto a mi solrconfig.xml:

<code><requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
  <lst name="defaults">
    <str name="config">data-config.xml</str>
  </lst>
</requestHandler>  
</code>

en data-config.xml tengo lo siguiente:

<code><dataConfig>
  <dataSource type="JdbcDataSource" 
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost/site" 
              user="root" 
              password="123"/>
  <document>
    <entity name="profiles" 
            query="select user_id,about,music,movies,occupation from profiles">
    </entity>
  </document>
</dataConfig>
</code>

Y estos son los campos definidos en mi schema.xml:

<code>  <fields>
    <field name="user_id" type="string" indexed="true" stored="true" required="true" />
    <field name="about" type="string" indexed="true" stored="true" />
    <field name="music" type="string" indexed="true" stored="true" />
    <field name="movies" type="string" indexed="true" stored="true" />
    <field name="occupation" type="string" indexed="true" stored="true" />  
    <field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>
  </fields>

  <uniqueKey>user_id</uniqueKey>
</code>

Entonces, ¿qué estoy haciendo mal? Me imagino que puede tener algo que ver con el archivo data-config.xml. En él no sé si se está asumiendo una determinada ruta al controlador MySQL. Descargué el controlador JDBC de MySQL desde aquí:

http://dev.mysql.com/downloads/connector/j/3.1.html

y ponlo en mi/solr/lib directorio.

Cuando descargué el controlador y lo extraje, había un montón de carpetas dentro de una carpeta llamada "mysql-connector-java-3.0.17-ga".

Me doy cuenta de que dentro hay un directorio llamado:com y dentro de esomysql y dentro de esojbdc y dentro de eso hay un archivo llamadoDriver.class.

¿Es esto a lo que se hace referencia desde data-config.xml? Si es así, ¿por qué no se menciona el directorio inicial?

Básicamente no tengo idea de cuál es el problema, ¿alguien puede ayudar, por favor?

Respuestas a la pregunta(5)

Su respuesta a la pregunta