W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在開始遷移您的配置和索引之前,Solr6 中有一些重大的改變需要考慮。
有很多的更改,因此,對 Solr 升級注釋部分以及 Solr 實例中的 CHANGES.txt 文件進行徹底的檢查將有助于您計劃向 Solr6 的遷移。本節(jié)將重點介紹您應(yīng)該注意的一些主要更改。
在 Solr5 中引入的 Streaming 表達式允許查詢 Solr 并將結(jié)果作為數(shù)據(jù)流進行排序和聚合。
Solr6 中添加了幾種新的表達式類型:
構(gòu)建在 Streaming 表達式的基礎(chǔ)上,Solr6 中的新增功能是一個并行 SQL 接口,可以將 SQL 查詢發(fā)送到 Solr。SQL 語句被即時編譯為 Streaming 表達式,提供可用于 Streaming 表達式請求的全部聚合。包含一個 JDBC 驅(qū)動程序,它允許使用 SQL 客戶端和數(shù)據(jù)庫可視化工具查詢您的 Solr 索引并將數(shù)據(jù)導(dǎo)入到其他系統(tǒng)。
跨數(shù)據(jù)中心復(fù)制現(xiàn)在可以跨數(shù)據(jù)中心進行復(fù)制。使用主動 - 被動模型,SolrCloud 集群可以被復(fù)制到另一個數(shù)據(jù)中心,并用一個新的 API 進行監(jiān)控。
一個新的圖形查詢解析器可以使用 Solr 文檔建模的定向(循環(huán))圖的遍歷查詢成為可能。
在 Solr 示例配置集中的大多數(shù)非文本字段類型現(xiàn)在默認為使用 DocValues。
Solr6(和 SolrJ 客戶端庫)的 Java 最低支持版本現(xiàn)在是 Java8。
Solr6 不支持讀取 Lucene / Solr 4.x 和更早版本的索引。如果您的索引中仍然有舊的 4x 格式的段,請務(wù)必運行 Solr 5.5 附帶的 Lucene IndexUpgrader。另外:使用 Solr 5.5 充分優(yōu)化您的索引,以確保它只包含一個最新的索引段。
當(dāng) solrconfig.xml 沒有明確定義 <schemaFactory/> 的時候,Solr 的默認行為現(xiàn)在依賴于 solrconfig.xml 定義的 luceneMatchVersion。當(dāng) luceneMatchVersion < 6.0 時,ClassicIndexSchemaFactory 將繼續(xù)用于后向兼容,否則將使用 ManagedIndexSchemaFactory 的實例。
這種變化最顯著的影響是:
當(dāng) Schema 沒有明確地定義全局 <similarity/> 時,Solr 的默認行為將依賴于 solrconfig. xml 中指定的 luceneMatchVersion。當(dāng) luceneMatchVersion < 6.0 時,將使用 ClassicSimilarityFactory 的實例,否則將使用 SchemaSimilarityFactory 的實例。最值得注意的是,這種改變意味著用戶可以利用每個字段類型的相似性聲明,并且需要明確聲明 SchemaSimilarityFactory 的全局用法。
無論是明確聲明還是作為隱式全局默認值使用,當(dāng)字段類型不聲明明確 <similarity/> 時,SchemaSimilarityFactory 的隱式行為也被更改為依賴于 luceneMatchVersion。當(dāng) luceneMatchVersion < 6.0 時,將使用 ClassicSimilarity 的實例,否則將使用 BM25Similarity 的實例??梢栽?SchemaSimilarityFactory 聲明中指定 defaultSimFromFieldType init 選項來更改此行為。請查看 SchemaSimilarityFactoryjavadocs 了解更多詳情
DELETESHARD 和 DELETEREPLICA 現(xiàn)在默認為刪除任何復(fù)制副本的實例目錄、數(shù)據(jù)目錄和索引目錄。如果希望在使用這些命令時保留磁盤上的所有數(shù)據(jù),請查看Collection API 文檔以獲取有關(guān)新請求參數(shù)的詳細信息。
在 Solr3.x 中被棄用的 facet.date 參數(shù)(和相關(guān) facet.date.* 參數(shù))已被完全刪除。如果您尚未切換到使用等效的 facet.range 功能,則必須在升級之前立即執(zhí)行此操作。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: