2013-02-13 3 views
0

У меня проблема с проверкой схемы 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 

Что может быть ?. Благодаря!.

ответ

0

Если это Solr 4+, посмотрите на консоль, где вы запустили Solr или в веб-интерфейсе администратора через экран журналов. Настоящее сообщение находится на стороне сервера и расскажет вам, в чем проблема.

+0

Я не вижу, какая версия, я получаю ошибку 400, я настроил tomcat на порт 8081, может быть, это проблема ?. если я пытаюсь увидеть этот URL в адресную строку браузера: HTTP: // локальный: 8081/Solr-проект/обновить ответом является: ** HTTP 400 - отсутствует поток контента ** –

+0

Вы должен знать, какую версию Solr вы используете. Если вы работаете с localhost, вы должны установить его. И ваш URL-адрес администратора должен быть в вашем файле solr.xml, попробуйте выполнить ping. Если у вас возникли настоящие проблемы, попробуйте запустить пример в дистрибутиве и начать там тесты. –

+0

версия 3.6.2. Estado HTTP 404 - отсутствует имя ядра в пути, тестирование localhost: 8081/solr-project/это нормально, но проблема localhost: 8081/solr-project/admin. –

Смежные вопросы