WriterConfig

writerConfig用于设置Tindex数据段的一些优化参数。

1. WriterConfig

1.1 luceneIndexTuningConfig

luceneWriterConfig用于设置lucene数据段的优化参数

"writerConfig":{
      "type":"lucene",
       "maxBufferedDocs": Integer maxBufferedDocs,
       "ramBufferSizeMB": Double ramBufferSizeMB,
       "indexRefreshIntervalSeconds": Long indexRefreshIntervalSeconds,
       "isIndexMerge": Boolean isIndexMerge,
       "mergedNum": Integer mergedNum,
       "isCompound": Boolean isCompound,
       "maxMergeAtOnce": Integer maxMergeAtOnce,
       "maxMergedSegmentMB": Integer maxMergedSegmentMB,
       "maxMergesThreads": Integer maxMergesThreads,
       "mergeSegmentsPerTire": Double mergeSegmentsPerTire,
       "writeThreads": Integer writeThreads,
       "limiterMBPerSec": Double limiterMBPerSec,
       "useDefaultLockFactory": Boolean useDefaultLockFactory
}
属性名 类型 是否必需 默认值 说明
type lucene_index string - 指定writerConfig类型,固定值
maxBufferedDocs 自定义 int -1(表示不生效) 指定每个数据段缓存记录数
ramBufferSizeMB 自定义 int 16 (表示16M) 指定每个数据段缓存大小,
maxBufferedDocs不可同时配置
indexRefreshIntervalSeconds 自定义 long 6 指定数据段的flush间隔(单位:秒)
isIndexMerge true/false boolean true 是否合并数据段
mergedNum 自定义 int 1 指定每个分片合并后生成的数据段格式
isCompound true/false boolean false 是否采用复合模式
maxMergeAtOnce 自定义 int 5 数据段每次合并的最大分片数
maxMergedSegmentMB 自定义 int 5120(5G) 数据段合并生成新数据段的大小最大值
maxMergesThreads 自定义 int 1 数据段内部(lucene)合并线程数
limiterMBPerSec 自定义 double 0.0(表示不限制) 表示每秒磁盘IO的速率限制
useDefaultLockFactory true/false boolean false 是否使用默认的文件锁
© 广东数果 all right reserved,powered by Gitbook问题反馈邮件:developer@sugo.io 2020-11-12 17:52:00

results matching ""

    No results matching ""