国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

從Solr5到Solr6的主要變化

2018-11-06 16:46 更新

在開(kāi)始遷移您的配置和索引之前,Solr6 中有一些重大的改變需要考慮。

有很多的更改,因此,對(duì) Solr 升級(jí)注釋部分以及 Solr 實(shí)例中的 CHANGES.txt 文件進(jìn)行徹底的檢查將有助于您計(jì)劃向 Solr6 的遷移。本節(jié)將重點(diǎn)介紹您應(yīng)該注意的一些主要更改。

Solr6 中新特性的亮點(diǎn)

Streaming 表達(dá)式

在 Solr5 中引入的 Streaming 表達(dá)式允許查詢 Solr 并將結(jié)果作為數(shù)據(jù)流進(jìn)行排序和聚合。

Solr6 中添加了幾種新的表達(dá)式類型:

  • 使用類似 MapReduce 的并行表達(dá)式來(lái)加快 high-cardinality 字段的吞吐量。
  • 守護(hù)程序表達(dá)式以支持持續(xù)推送或拉取流。
  • 高級(jí)并行關(guān)系代數(shù),如分布式連接、交集、聯(lián)合和補(bǔ)充。
  • 發(fā)布/訂閱消息。
  • 用于從其他系統(tǒng)中提取數(shù)據(jù)并與 Solr 索引中的文檔聯(lián)接的 JDBC 連接。

并行 SQL 接口

構(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ù)制

跨數(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)控。

QueryParser 圖

一個(gè)新的圖形查詢解析器可以使用 Solr 文檔建模的定向(循環(huán))圖的遍歷查詢成為可能。

DocValues

在 Solr 示例配置集中的大多數(shù)非文本字段類型現(xiàn)在默認(rèn)為使用 DocValues。

需要使用 Java8

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è)最新的索引段。

托管模式現(xiàn)在是默認(rèn)的

當(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í)例。

這種變化最顯著的影響是:

  • 現(xiàn)有的 solrconfig.xml 文件被修改為使用 luceneMatchVersion >= 6.0,但沒(méi)有明確配置 ClassicIndexSchemaFactory,將其 schema.xml 文件自動(dòng)升級(jí)到managed-schema 文件。
  • 現(xiàn)在將默認(rèn)啟用通過(guò) Schema API 進(jìn)行的模式修改。

默認(rèn)的相似性改變

當(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ì)信息。

facet.date.* 參數(shù)已刪除

在 Solr3.x 中被棄用的 facet.date 參數(shù)(和相關(guān) facet.date.* 參數(shù))已被完全刪除。如果您尚未切換到使用等效的 facet.range 功能,則必須在升級(jí)之前立即執(zhí)行此操作。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)