solr啟動時報錯org.apache.solr.common.SolrException: undefined field text的解決辦法
阿新 • • 發佈:2019-02-11
這個問題困擾了我許久。看到很多所謂的解決辦法都沒有效果。比如把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。
之前是:
- <listenerevent="firstSearcher"class="solr.QuerySenderListener">
- <arrname="queries">
- <lst>
- <strname="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終於不見了。