Elasticsearch的应用与实践
发布时间
阅读量:
阅读量
文章目录
-
集群层
-
- 规划集群规模
- 单节点还是多节点部署
- 移除节点
- 独立部署主节点
-
节点层
-
- 控制线程池的队列大小
- 为系统cache保留一半物理内存
-
系统层
-
- 关闭swap
-
索引层
- 基于全局模板设计
- 轮转索引
- 防止热点索引分片不均
- 副本数量选择
- 强合并
- 索引压缩
- 关闭索引
- 延迟分配分片策略
- 谨慎使用fielddata
-
客户端
-
- 避免使用JAVA API转而采用RESTful API
- 特别注意返回429错误状态
- 确保充分了解搜索策略
- 适当延长读写请求的超时时间
-
-
读写, * 避免进行搜索操作以获取过大的结果集合, 防止对规模庞大的文档进行索引, 不建议使用多个不同的类型标识符, 应尽量避免使用包含所有字段的数据库字段, 不将请求分配给同一个协调节点
- 控制相关度
-
-
- 通过Painless脚本控制搜索评分
-
集群层
规划集群规模
在部署一个新的集群时, 需要根据多种因素进行详细评估以确定多少规模的集群来支撑业务. 这些信息涉及
- 数据总量,每天的增量;
- 查询类型和搜索并发,QPS;
- SLA级
全部评论 (0)
还没有任何评论哟~
