2013-02-13 85 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 

Solr的的schema.xml中的字段是這樣的:

<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中的順序,ID是需要場

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

編制項目和測試執行:

~/opt/solr/solr/example/exampledocs$ java -jar -Durl=http://localhost:8081/solr-project/update post.jar sample-solr.xml 

有什麼可以?謝謝!。

回答

0

如果這是Solr 4+,請查看啓動Solr的控制檯或日誌屏幕下Admin Web UI中的控制檯。真正的信息在服務器端,會告訴你問題是什麼。

+0

我看不到是什麼版本,我得到錯誤400,我在端口8081上配置tomcat,這可能是問題嗎? 如果我嘗試看看這個網址到瀏覽器: 的http://本地主機:8081/Solr的項目/更新 的迴應是: ** HTTP 400 - 缺少內容流** – 2013-02-13 16:24:47

+0

你應該知道你正在運行的是哪個版本的Solr。如果您從本地主機運行,則必須安裝它。而你的管理員的URL應該在你的solr.xml文件中,嘗試ping它。如果您遇到麻煩,請嘗試運行分發中的示例並在那裏啓動測試。 – 2013-02-13 20:01:18

+0

版本是3.6.2。 Estado HTTP 404 - 在路徑中缺少核心名稱,測試localhost:8081/solr-project /這是好的,但是localhost:8081/solr-project/admin是問題。 – 2013-02-14 20:05:24