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

2023-07-29,,

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

原创
2015年08月21日 20:47:40

标签:



4204

<!--
--><!--

-->
<!--
--><!--

-->

编辑
删除

这个问题困扰了我许久。看到很多所谓的解决办法都没有效果。比如把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的解决办法的相关教程结束。

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

下载本文的Word格式文档,以方便收藏与打印。