У меня проблема с проверкой схемы Solr, отображается ошибка 500.solr schema.xml validate
SimplePostTool: version 1.4
SimplePostTool: POSTing files to http://localhost:8081/solr-project/update..
SimplePostTool: POSTing file sample-solr.xml
SimplePostTool: FATAL: Solr returned an error #500 Error Interno del Servidor
Поле schema.xml из Solr это:
<field>
<field name="id" type="string" indexed="true" stored="true" required="true" />
<field name="url" type="string" stored="true"/>
<field name="content" type="text_es" indexed="true" stored="true" />
</field>
<uniqueKey>id</uniqueKey>
Нет необходимости следовать порядок, равный schema.xml, идентификатор это поле требуется.
образца solr.xml
<?xml version="1.0"?>
<add>
<doc>
<field name="id">id product</field>
<field name="url">http://www.web.com/content/direct/index.html</field>
<field name="content">field content text</field>
</doc>
</add>
Compile проект и выполнить с помощью теста:
~/opt/solr/solr/example/exampledocs$ java -jar -Durl=http://localhost:8081/solr-project/update post.jar sample-solr.xml
Что может быть ?. Благодаря!.
Я не вижу, какая версия, я получаю ошибку 400, я настроил tomcat на порт 8081, может быть, это проблема ?. если я пытаюсь увидеть этот URL в адресную строку браузера: HTTP: // локальный: 8081/Solr-проект/обновить ответом является: ** HTTP 400 - отсутствует поток контента ** –
Вы должен знать, какую версию Solr вы используете. Если вы работаете с localhost, вы должны установить его. И ваш URL-адрес администратора должен быть в вашем файле solr.xml, попробуйте выполнить ping. Если у вас возникли настоящие проблемы, попробуйте запустить пример в дистрибутиве и начать там тесты. –
версия 3.6.2. Estado HTTP 404 - отсутствует имя ядра в пути, тестирование localhost: 8081/solr-project/это нормально, но проблема localhost: 8081/solr-project/admin. –