Jak użyć narzędzia do importowania danych Solr do indeksowania tabeli MySQL?

Gdy próbuję zaimportować tabelę mysql, ładując ją w przeglądarce:

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

Dostaję ten błąd:

<code>HTTP ERROR 404

Problem accessing /solr/dataimport. Reason:

    NOT_FOUND

Powered by Jetty://
</code>

Korzystam z tego samouczka z oficjalnej wiki Solr, aby rozpocząć pracę z DIH:

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

Zgodnie z samouczkiem dodałem to do mojego pliku 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>

w data-config.xml mam następujące:

<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>

Są to pola zdefiniowane w moim pliku 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>

Więc co robię źle? Wyobrażam sobie, że może to mieć coś wspólnego z plikiem data-config.xml. W nim nie wiem, czy zakłada się określoną ścieżkę do sterownika MySQL. Pobrałem sterownik MySQL JDBC stąd:

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

i umieść to w moim/solr/lib informator.

Kiedy pobrałem sterownik i wyodrębniłem go, w jednym folderze znajdowało się kilka folderów o nazwie „mysql-connector-java-3.0.17-ga”.

Zauważam, że w środku znajduje się katalog o nazwie:com i wewnątrz tegomysql i wewnątrz tegojbdc w środku znajduje się plik o nazwieDriver.class.

Czy to, do czego się odwołuje z data-config.xml? Jeśli tak, dlaczego nie wymieniono początkowego katalogu.

Zasadniczo nie mam pojęcia, o co chodzi, czy ktoś może mi pomóc.

questionAnswers(5)

yourAnswerToTheQuestion