我有Solr的4.10,我有收集它與solorconfig.xml
有<luceneMatchVersion>
值如下:Solr的luceneMatchVersion語法
<luceneMatchVersion>4.7</luceneMatchVersion>
這是正確的嗎?我看到其他的例子,如LUCENE_35
我還需要知道,我怎麼能表達LUCENE_xx
從我目前的Solr版本?
我有Solr的4.10,我有收集它與solorconfig.xml
有<luceneMatchVersion>
值如下:Solr的luceneMatchVersion語法
<luceneMatchVersion>4.7</luceneMatchVersion>
這是正確的嗎?我看到其他的例子,如LUCENE_35
我還需要知道,我怎麼能表達LUCENE_xx
從我目前的Solr版本?
你應該使用:
<luceneMatchVersion>4.10.4</luceneMatchVersion>
我建議你檢查你當前的Solr版本,在我的情況是4.10.4。
如果你打算重新編制索引,那麼兩個數字都應該匹配。你可能希望有他們不同的唯一原因,就是如果你有與創建的索引說的Lucene 4.7,那麼你就必須
<luceneMatchVersion>4.7</luceneMatchVersion>
然後,您升級Lucene來4.10。
現在,如果在4.7和4.10之間的變化中存在對分析有不同作用的東西(您可以在兩個版本中分析相同的句子並獲得不同的輸出結果),那麼您可能需要保留版本號爲4.7,否則包含受影響條款的某些查詢可能無法工作(因爲它們在索引時間以與查詢時間不同的方式進行分析)。你必須評估這個問題的重要性。
這就是爲什麼建議升級,將設置更改爲當前號碼,和reindex。這樣你肯定可以避免任何問題。
我不是那個意思。我的意思是我必須填寫標籤'luceneMatchVersion'的文本節點。例如,是「4.10」還是「LUCENE _41」或什麼? – SaidbakR