Solr Ping query caused exception: undefined field text
如果发现这个异常,修改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>
这个配置中的(<str name="df">text</str>)text域为自己定义的域,如果没有这个添加一个
如果发现这个异常,修改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>
这个配置中的(<str name="df">text</str>)text域为自己定义的域,如果没有这个添加一个
当出现'Solr Ping query caused exception: undefined field text'异常时,问题可能在于solrconfig.xml中未定义的'text'字段。解决方法是确保该字段在schema.xml中存在,或者在solrconfig.xml的PingRequestHandler中修改'df'值为已存在的字段。另一种解决方案是修改firstSearcher的QuerySenderListener,将查询字符串改为'*:*'。
最低0.47元/天 解锁文章
2275

被折叠的 条评论
为什么被折叠?



