ES全部参数范文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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还有很多其他的参数可以供用户配置和使用。
用户可以根据自己的需求来调整这些参数,以便达到更好的性能和稳定性。