ES全部参数范文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ES全部参数范文
ES(Elasticsearch)是一个基于Lucene的开源引擎,用于构建快速、可扩展的分布式和分析引擎。

ES提供了丰富的API和功能,可以用于全文、结构化、分布式、实时和大规模数据分析等场景。

以下是ES的一些
重要的参数:
1. :集群名称,用于将节点组合成一个集群,节点只
能加入相同名称的集群中。

默认值是"elasticsearch"。

2. :节点名称,用于标识集群中的每个节点。

默认值是随
机生成的UUID。

3. node.master:是否允许节点成为主节点。

默认值是true,表示
节点可以成为主节点。

4. node.data:是否允许节点存储数据。

默认值是true,表示节点
可以存储数据。

5. path.data:数据存储路径,用于指定节点存储索引数据的目录。

可以指定多个路径,用逗号分隔。

6. path.logs:日志文件路径,用于指定节点生成的日志文件的目录。

7. network.host:网络主机,用于指定节点监听的网络地址。

默认
值是"0.0.0.0",表示监听所有网络接口。

8. network.publish_host:发布主机,用于指定节点在集群中的其
他节点上公布的地址。

默认值是network.host的值。

10. discovery.zen.ping.unicast.hosts:主机列表,用于指定节点
在集群中进行发现的其他节点的地址。

可以指定多个节点,用逗号分隔。

11. discovery.zen.minimum_master_nodes:最小主节点数,用于指
定节点在加入集群时必须满足的主节点数量。

12. index.number_of_shards:分片数,用于指定索引的分片数量。

默认值是5
13. index.number_of_replicas:副本数,用于指定每个分片的副本
数量。

默认值是1
14. index.refresh_interval:刷新间隔,用于指定索引在内存中的
刷新频率。

默认值是1s,表示每秒刷新一次。

15. index.translog.durability:事务日志耐久性,用于指定事务
日志的持久性级别。

有3个选项:request(default)、async、sync。

16. index.translog.flush_threshold_size:事务日志刷新阈值,
用于指定事务日志触发刷新的阈值大小。

默认值是512MB。

17. search.max_concurrent_shard_requests:最大并发分片请求数,用于限制每个节点上同时处理的请求的数量。

默认值是5
18. indices.query.bool.max_clause_count:最大布尔查询子句数,用于限制布尔查询子句的数量。

默认值是1024
19. bootstrap.mlockall:全部锁定内存,用于指示节点在启动时是
否尝试锁定进程使用的全部内存。

20. thread_pool.bulk.queue_size:批处理队列大小,用于指定批
处理线程池的任务队列的大小。

这些参数只是ES的部分参数,ES还有很多其他的参数可以供用户配置和使用。

用户可以根据自己的需求来调整这些参数,以便达到更好的性能和稳定性。

相关文档
最新文档