2012-09-12 43 views
1

我們正在使用Solr 3.5並且存在與Ping Solr相關的問題。SOLR Ping請求導致異常

這是什麼solrconfig.xml中定義的平

<!-- ping/healthcheck --> 
    <requestHandler name="/admin/ping" class="solr.PingRequestHandler"> 
    <lst name="invariants"> 
     <str name="q">solrpingquery</str> 
    </lst> 
    <lst name="defaults"> 
     <str name="echoParams">all</str> 
    </lst> 
    </requestHandler> 

沒有提到有關文本這裏但我們仍然收到此錯誤HTTP狀態500 - 平安查詢造成的異常:未定義的字段中的文本org.apache .solr.common.SolrException:Ping查詢導致異常:org.apache.solr.handler.PingRequestHandler.handleRequestBody上的未定義字段文本(PingRequestHandler.java:76),位於org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java :129)at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)at

任何幫助將不勝感激。

感謝Amitesh

+0

得到它與「稱號」替換「文本」 solrconfig.xml中的文件後,工作。 – Jha

+0

我無法在您的ping請求處理程序中看到文本。你到底在哪裏把文字改爲標題?我面臨同樣的問題 –

回答

1

你可以修改它是這樣的:

<!-- ping/healthcheck --> 
    <requestHandler name="/admin/ping" class="solr.PingRequestHandler"> 
    <lst name="invariants"> 
     <str name="q">solrpingquery</str> 
    </lst> 
    <lst name="defaults"> 
     <str name="echoParams">all</str> 
     <str name="df">a field that is defined in your schema</str> 
    </lst> 
    </requestHandler>