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