带你读《Elastic Stack 实战手册》之16:——3.4.2.1.inverted index,doc_values,store及source(5)

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 带你读《Elastic Stack 实战手册》之16:——3.4.2.1.inverted index,doc_values,store及source(5)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.2.Elasticsearch基础应用——3.4.2.1.inverted index,doc_values,store及source(4) https://developer.aliyun.com/article/1231135


Update:

 

部分更新时,需要从读取文档保存在 _source 字段中的原文,然后和请求中的部分字段合并为一个完整文档。如果没有 _source,则不能完成部分字段的 Update 操作。

 Reindex:

 

可以通过 Reindex API 完成索引重建,过程中不需要从其他系统导入全量数据,而是从当前文档的 _source 中读取。如果没有 _source,则不能使用 Reindex API。

 

Script:

 

不管是 Index 还是 Search 的 Script,都可能用到存储在 Store 中的原始内容,如果禁用了 _source,则这部分功能不再可用。

 

Summary:

 

摘要信息也是来源于 _source 字段。

 

禁用 _source

 

尽管使用非常方便,但是 _source 字段会导致占用更多的存储空间。如果业务上不需要存储原始文档,可以按以下方式禁用它:

 

PUT my-index-000001

{

 "mappings": {

   "_source": {

     "enabled": false

   }

 }

}

 

注意:禁用 _source 会导致更新、重建索引、摘要功能不可用,生产环境慎用。考虑节省存储空间,可以通过修改索引设置 index.codec 提高压缩效率。

 包含/排除部分字段

 

包含/排除 _source 部分字段可以按以下方式设置它:


相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
11月前
|
Ubuntu Linux Shell
Sentieon软件快速入门指南
Sentieon为纯CPU计算加速软件,完全适配主流CPU计算架构:Intel、AMD、海光等X86架构CPU,华为鲲鹏、阿里倚天等ARM架构CPU。可灵活部署在实验室单机工作站、HPC集群、超算中心和云计算中心,保持同一套流程下不同规模数据计算结果的一致性。Sentieon软件团队拥有丰富的软件开发及算法优化工程经验,致力于解决生物数据分析中的速度与准确度瓶颈,为来自于分子诊断、药物研发、临床医疗、人群队列、动植物等多个领域的合作伙伴提供高效精准的软件解决方案,共同推动基因技术的发展。
435 4
Sentieon软件快速入门指南
|
资源调度 前端开发 JavaScript
React 安装(NPM)
10月更文挑战第6天
227 1
|
10月前
|
Python
闭包(Closure)是**Python中的一种高级特性
闭包(Closure)是**Python中的一种高级特性
142 8
|
开发框架 物联网 云计算
Qt应用领域分析与实践
Qt应用领域分析与实践
602 0
|
消息中间件 Java
springboot rabbitmq 找不到队列
springboot rabbitmq 找不到队列
178 0
|
Java 开发工具 Maven
Android 扫描二维码(使用华为统一扫码服务 + 附源码)
Android 扫描二维码(使用华为统一扫码服务 + 附源码)
949 0
Android 扫描二维码(使用华为统一扫码服务 + 附源码)
|
Oracle 关系型数据库 数据库
Oracle-awrddrpt.sql比较两个AWR差异报告
Oracle-awrddrpt.sql比较两个AWR差异报告
265 0
|
SQL 消息中间件 存储
网易游戏基于 Flink 的流式 ETL 建设
网易游戏流式 ETL 建设实践及调优经验分享~
网易游戏基于 Flink 的流式 ETL 建设
|
Android开发
Android二维码扫描之ZXing快速项目集成
《Android二维码扫描之ZXing快速项目集成》 二维码扫描现在是一直比较多的应用场景,Android的开源项目ZXing提供了完整、成熟的解决方案,如果仅仅是出于快速开发的目的,可以根据自己的项目需要,把ZXing官方提供的项目稍加裁剪,就可以快速的集成到自己的项目中。
1081 0