solr 4.0 beta ping响应

时间:2012-09-07 17:27:10

标签: solr jetty

我有最新的solr 4.0.0 beta运行两个内核。每个的solrconfig.xml文件几乎相同。在管理员界面中,当我为每个人发出ping请求时,我会得到不同的结果。简而言之,这就是设置:

ping solrconfig.xml的配置:

    <requestHandler name="/admin/ping" class="solr.PingRequestHandler">
      <lst name="invariants">
        <str name="q">solrpingquery</str>
      </lst>
      <lst name="defaults">
        <str name="qt">standard</str>
        <str name="echoParams">all</str>
        <str name="df">text</str>
      </lst>
    </requestHandler>

我正在使用Chrome浏览器访问管理界面。通过url请求第一个核心的ping请求(url中的域解析为我的localhost IP):

http://solr:8983/solr/core1/admin/ping?wt=json&ts=1347035067191

以下回复:

{ “responseHeader”:{ “状态”:0 “QTIME”:29, “PARAMS”:{ “echoParams”: “所有”, “DF”: “文本”, “echoParams”: “所有”, “TS”: “1347035067191”, “重量”: “JSON”, “q”: “solrpingquery”, “DISTRIB”: “假”}}, “状态”: “OK”}

第二个核心的ping请求通过以下方式完成:

http://solr:8983/solr/core2/admin/ping?wt=json&ts=1347036906643

以下回复:

{ “状态”: “OK”}

注意第二个响应是如何缺少responseHeader的。 ajax ping响应回调依赖于responseHeader。浏览器发出以下错误,因为它(即responseHeader.QTime)丢失:

Uncaught TypeError: Cannot read property 'QTime' of undefined ping.js:53
$.ajax.success ping.js:53
jQuery.Callbacks.fire require.js:3099
jQuery.Callbacks.self.fireWith require.js:3217
done require.js:9452
jQuery.ajaxTransport.send.callback

我是否遗漏了导致此问题的某些简单配置?

0 个答案:

没有答案