elasticsearch 索引搜索和索引性能优化配置——思路:去掉不必要的数据,减小数据的磁盘空间占用,同时提升性能
2024-08-27 14:17:26
压缩配置:
index.codec: best_compression 合并索引:
curl –XPOST localhost:9200/hec_test3/_forcemerge’ 配置mapping:
curl -XPUT 'http://localhost:9200/hec_test3' -d '
{
"mappings": {
"hec_type3": {
"_source": {
"enabled": false
}, "_all": {
"enabled": false
}, "properties": {
“fieldxxx": {
"type": "string",
“norms”: {“enabled”: false},
“store”: false,
"doc_values": false, "index_options": "docs"
}, ….
}
}
}
}
'
注意:同时将原始数据放在DB里,ES里通过doc id去DB里获取。_all搜索时候使用cross_fields。.tim文件较大,可以采用降低shard个数来瘦身。
总之,上述设置后可以将es的索引数据磁盘占用降低为原始数据的50%以内。
最新文章
- codevs 1228 苹果树 树链剖分讲解
- iOS歌词逐渐变色动画
- Python yield 使用浅析
- 【转载】关于在vs2013中配置opengl红宝书第八版环境
- 微信小程序剖析【下】:运行机制
- 放弃移动版Flash而非AIR
- js 模板引擎 - 超级强大
- php array_combine 把array的默认键改成指定的字符串
- 在不同Activity之间传递数据的四种常用方法
- viewpager与子view的事件冲突解决
- GNU C 扩展之__attribute__ 机制简介
- qt 窗口鼠标穿透
- Build a Machine Learning Portfolio(构建机器学习投资组合)
- Redis缓存雪崩、缓存穿透、热点Key解决方案和分析
- C++ 队列(queue)堆栈(stack)实现基础
- Java设计模式(6)桥模式(Bridge模式)
- JQuery基础(选择器、事件、DOM操作)
- Laravel中的信息验证 和 语言包
- Augmented reality in natural scenes
- atitit.session的原理以及设计 java php实现的异同
热门文章
- [Android]异常10-java.lang.OutOfMemoryError pthread_create (1040KB stack) failed: Try again
- Java jre7及以上版本中的switch支持String的实现细节
- JS高级——apply与call
- servlet-有参数的init和无参的init方法
- Twisted web开发教程
- codeforces_731C_[dfs][并查集]
- HDU_1285_拓扑排序(优先队列)
- day12-闭包函数、装饰器
- HyperLink的使用
- 如何让git忽略指定的文件