码迷,mamicode.com
首页 > Web开发 > 详细

solr启动时报错org.apache.solr.common.SolrException: undefined field text的解决办法

时间:2020-01-16 10:41:14      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:ati   修改   exce   eve   common   net   col   event   fine   

看到很多所谓的解决办法都没有效果。比如把solrconfig.xml里的<str name="df">text</str>改成<str name="df">id</str>,或者在schema.xml里添加一个text的fieldType,都不行。我干脆把它注释掉,结果导致solr服务都不正常了。

最后找到的这个文章帮了大忙,虽然写的不那么直接:

http://blog.csdn.net/jaylong35/article/details/9031075

解决办法是编辑solrconfig.xml里的firstSearcher里的query。

之前是:

<listener event="firstSearcher" class="solr.QuerySenderListener">  
      <arr name="queries">  
        <lst>  
          <str name="q">static firstSearcher warming in solrconfig.xml</str>  
        </lst>  
      </arr>  
</listener>  

修改之后:

<listener event="firstSearcher" class="solr.QuerySenderListener">
      <arr name="queries">
            <lst>
                  <str name="q">*:*</str>
            </lst>
      </arr>
</listener>    

重启solr之后undefined field text终于不见了。

solr启动时报错org.apache.solr.common.SolrException: undefined field text的解决办法

标签:ati   修改   exce   eve   common   net   col   event   fine   

原文地址:https://www.cnblogs.com/henuyuxiang/p/12199775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!