每个分片都有一个事务日志文件,事务日志文件主要是为了保证索引写和删除过程的可靠性,你不需要显式的去提交每个请求(对应于lucene的commit),这一切都是自动的,你也可以显式的执行flush操作来进行请求的提交,还可以使用下面这些参数来进行控制:
设置当累计操作达到多少时就执行flush操作,默认值 5000:
[code]index.translog.flush_threshold_ops[/code]一旦你的事务日志文件的大小(translog)达到设置的这个值,则开始执行flush操作,默认值500mb:
[code]index.translog.flush_threshold_size[/code]
每隔多长时间执行一次flush,默认 60m:
[code]index.translog.flush_threshold_period [/code]