Использование solr поиска для таблицы базы данных mysql - PullRequest
1 голос
/ 21 декабря 2011

Я новичок в solr и пытаюсь использовать его для индексации моей базы данных "zend" и таблицы "users".Ниже приведен код data-config.xml, который находится в / solr / example / solr / conf / folder

<dataConfig>
    <dataSource type="JdbcDataSource" 
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost/zend" 
              user="root" 
              password=""/>
    <document>
        <entity name="id" query="select id,first_name,last_name from users">
            <field column="id" name="solr_id"/>
            <field column="first_name" name="solr_first_name"/>
            <field column="last_name" name="solr_last_name"/>
        </entity>
    </document>
</dataConfig>

Ниже код, который я поместил в solrconfig.xml, находится в / solr / example / solr /папка conf

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

И эти поля я добавил в schema.xml папки / solr / example / solr / conf

<field name="solr_id" type="genericID" indexed="true" stored="true"/>
<field name="solr_first_name" type="textgen" indexed="true" stored="true"/>
<field name="solr_last_name" type="textgen" indexed="true" stored="true"/>

После внесения этих изменений я запускаю java -jar start.jar

Когда я нажимаю полную команду импорта из браузера, как

http://localhost:8983/solr/dataimport?command=full-import

Затем я получаю ошибку:

ОШИБКА HTTP: 500
Серьезные ошибки в конфигурации Solr.
Проверьте файлы журналов для получения более подробной информации о том, что может быть не так.
Если вы хотите, чтобы solr продолжал работу после ошибок конфигурации, измените:
false
в null

Пожалуйста, сообщите.

Ответы [ 2 ]

0 голосов
/ 26 декабря 2011

Witch версию Solr вы используете? В никогда версии DIH не в solr.war, но должны быть загружены извне: SOLR-2365: DIH не должно быть в войне Solr

0 голосов
/ 21 декабря 2011

У вас ошибка конфигурации в ваших конфигурационных файлах. Это может быть, например, синтаксическая ошибка, отсутствие конечного тега или что-то в этом роде. Ваше решение написано на ваш вопрос:

Check your log files for more detailed information on what may be wrong.

Так что, пожалуйста, проверьте вывод вашего java-контейнера .... возможно вывод команды java -jar или лог файлов, сгенерированных java и / или start.jar .. и опубликовать вывод здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...