我是Solr的新手,我試圖瞭解其在重新索引過程中的行爲。 我有一個批處理進程運行,從關係表中選擇數據並將其添加到Solr索引。Solr重新索引行爲
從我的理解閱讀有關Solr的,有兩種情況,當你需要做一個重新索引
案例1:當新行被插入到你的表(源數據) 案例2:當任何列類型發生變化,您必須相應地更改模式。
在案例1中舊數據是否保持可供用戶在重新索引發生時進行搜索?
模式更改過程中發生了什麼,因爲舊數據將不再與新模式匹配?什麼樣的行爲,當他們執行搜索將用戶體驗?
我在網上找不到任何明確的答案。任何澄清表示讚賞。
對於案例2,如果該特定字段的類型由於模式更改而發生更改,並且該字段設置爲在搜索結果中顯示...結果將返回null,或者根本不返回該字段。 – vish
這取決於字段類型。將基本類型從一個字符串改成一個整數會給你一個錯誤:SCHEMA-INDEX-MISMATCH。從字符串更改分析的一種方法,以不同的東西還是會拉字符串值回來,因爲基本型是一樣的。 –
謝謝!說得通。 – vish