当前位置: 首页 > news >正文

es-存储与搜索优化

字段选型优化

链接:es-字段类型详解与优化建议

存储优化

es的底层使用Lucene,Lucene的存储的核心文件包括:

原始数据存储(Store)、倒排索引(Inverted Index)、列式存储(DocValues)

大字段外部存储

商品的详情描述、游戏的多种皮肤,只需要能展示,不需要支持检索、排序,可以使用oss存储,es储存数据地址。

(es的储存成本比oss高很多)

禁用倒排索引、列式存储

参数作用默认值场景节省内存
index: false禁用倒排索引,字段不可被搜索(如 termmatch 查询)。true订单中的收获地址、订单备注

keyword:30%~50%

text:40%~60%

doc_values: false禁用列式存储,字段不可用于聚合、排序或脚本true(数值/日期类型/keyword、boolean、ip、geo_point日志的id

keyword:20%~40%

text:30%~50%

store: true将字段值独立存储在 Lucene 中,可通过 stored_fields 单独检索。false

enabled: false  只存储原始数据,不可检索、不可聚合、不可排序(慎重使用)


-- 禁用 倒排索引
{"mappings": {"properties": {"raw_data": {"type": "text","index": false}}}   
}-- 禁用 列式存储
{"mappings": {"properties": {"id": {"type": "keyword","doc_values": false}}}   
}

搜索优化

更新优化

局部更新、全部更新

http://www.xdnf.cn/news/103321.html

相关文章:

  • 网络编程——通信三要素
  • 文档构建:Sphinx全面使用指南 — 强化篇
  • 常见基础电能
  • docker部署seafile修改默认端口并安装配置onlyoffice实现在线编辑
  • Shader CGInculde(六)
  • 关于日期的一些计算
  • 0-1背包的运算规则
  • 《重塑AI应用架构》系列: Serverless与MCP融合创新,构建AI应用全新智能中枢
  • (09)Vue脚手架的使用(Vite、vue-cli、create-vue)
  • 利用Python爬虫实现百度图片搜索的PNG图片下载
  • C++ 中 std::thread 的高级应用
  • [实战]zynq7000设备树自动导出GPIO
  • 基于 Spring Boot 瑞吉外卖系统开发(六)
  • ElasticSearch深入解析(三):Elasticsearch 7的安装与配置、Kibana安装
  • spark和Hadoop之间的对比与联系
  • 确保电力作业安全:安全工器具的检查与使用指南
  • 比较:AWS VPC peering与 AWS Transit Gateway
  • 云原生后端架构:重塑后端开发的新范式
  • Linux服务器:在ufw防火墙设置这套规则sudo ufw allow from 172.0.0.0/8,为什么容器就可以访问宿主机的服务了?
  • ReAct Agent 实战:基于DeepSeek从0到1实现大模型Agent的探索模式
  • leetcode-哈希表
  • 容器修仙传 我的灵根是Pod 第8章 护山大阵(DaemonSet)
  • React-实现切换tab高亮显示和排序
  • 【Python爬虫详解】第四篇:使用解析库提取网页数据——BeautifuSoup
  • 240423 leetcode exercises
  • 【Java】HQL查询初步
  • AI健康小屋:解锁健康管理新密码
  • node.js 实战——(概念以及Buffer 知识点学习)
  • AndroidAutomotive模块介绍(四)VehicleHal介绍
  • Minio Linux 安装 systemctl启动配置