es 配置 性能 优化
有好的建议,请大家提出 ,一起进步...........
1 没必要的字段 index : no
2 没必要的字段 不存储 / 不导入 es
3 分片 最好不要超过 3
4 副本适当的调整
5 内存锁住 设置 内容为机器本身 1/2
bootstrap.mlockall: true // 禁止 内存交换
ES_MIN_MEM: 15g // 内存分配 本机机器 为 31g
ES_MAX_MEN: 15g
6 设置缓存
indices.fielddata.cache.size: 60% // 缓存大小
indices.breaker.fielddata.limit: 70%// 该值比上一个 要大
下面是我个人设置 index mapping:
{
"settings": {
"number_of_shards": 3,// 分片 个数
"number_of_replicas": 0 // 副本个数 数据 导入完成后可以设置为 1 或者更多 自己来调整
},
"mappings": {
"index": {
"properties": {
"have_mobile": {
"type": "long",// 该字段不需要存储 和搜索
"index": "no"// 不索引 也不分词
},
"name": {
"type": "string"
},
"desc": {
"type": "string",
"analyzer": "ik_syno_smart"//该字段 进行分词 使用什么分词器 自己调整
},
"url": {
"index": "no",
"type": "string"
},
"id": {
"type": "long"
},
"md5": {
"index": "not_analyzed",// 该字段 不允许 分词
"type": "string"
}
}
}
}
}
es 性能优化 建议1
最新推荐文章于 2024-07-30 14:40:57 发布