編解碼器:Codec Factory

2018-12-12 15:37 更新

可以在solrconfig.xml中指定一個(gè)codecFactory來(lái)確定將索引寫(xiě)入磁盤(pán)時(shí)使用哪個(gè)Lucene Codec。

如果未指定,則Lucene的默認(rèn)編解碼器將被隱式使用。

替代默認(rèn)的編解碼器

Lucene的默認(rèn)編解碼器有兩種選擇,如下所述:

solr.SchemaCodecFactory

該solr.SchemaCodecFactory支持以下2個(gè)主要特點(diǎn):

  • 基于架構(gòu)的每個(gè)字段類(lèi)型配置docValuesFormat和postingsFormat - 請(qǐng)參閱“字段類(lèi)型屬性”部分以獲取更多詳細(xì)信息。
  • 一個(gè)compressionMode選項(xiàng):BEST_SPEED (默認(rèn))針對(duì)搜索速度性能進(jìn)行了優(yōu)化;BEST_COMPRESSION 針對(duì)磁盤(pán)空間使用情況進(jìn)行了優(yōu)化

如下示例:

<codecFactory class="solr.SchemaCodecFactory">
  <str name="compressionMode">BEST_COMPRESSION</str>
</codecFactory>

solr.SimpleTextCodecFactory

Lucene的這個(gè)工廠SimpleTextCodecFactory生成一個(gè)純文本可讀的索引格式。

這個(gè)編解碼器不應(yīng)該在生產(chǎn)中使用。SimpleTextCodec相對(duì)較慢,占用大量的磁盤(pán)空間。它的使用應(yīng)該僅限于教育和調(diào)試目的

示例:

<codecFactory class="solr.SimpleTextCodecFactory"/>
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)