elasticsearch设置字段不索引,或源数据只索引不存储

ES 10 - 如何使用Elasticsearch的索引模板(index template) 索引模板: 就是把已经创建好的某个索引的参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定要使用的模板名, 就可以直接重用已经定义好的模板中的设置和映射. 阅读详情
AI摘要

本文介绍了如何在Elasticsearch中设置字段不被索引以及数据只索引不存储。提供了两种方案,其中方案二(推荐)通过排除特定字段实现不存储。

1.字段不建索引:index:false

PUT /test
{
  "mappings": {
    "test": {
      "properties": {
        "name1": {
          "type": "keyword",
          "index": false
        }
      }
    }
  }
}

2.数据只索引不存储

    2.1方案一(不推荐)

setting中的通用属性Store

该属性的取值可以为yes和no,用于指定字段的原始属性是否存入索引。默认值是no.意味着不能在结果中返回字段的原始值(即使没有存储原始值,也可以使用Soure字段返回原始值)。如果已经建立索引可以搜索该字段的内容。

ElasticSearch默认是存储整个文件的,如果要改变这种情形的话可以设置:“_source”:{"enable":"false"}

    2.2方案二(推荐)

排除不存储字段:"excludes": [ "name4"]

PUT /test
{
  "settings": {}
}
PUT /test/_mapping/test
{
  "_source": {
    "excludes": [ "name4"]
  }, 
  "properties": {
        "name1": {
          "type": "keyword"
          , "index": true
        },
        "name2": {
          "type": "keyword"
          , "index": false
        },
        "name3": {
          "type": "text"
        },
        "name4": {
          "type": "text"
        }
      }
}

PUT /test/test/01
{
  "name1":"Republican congresswoman under fire for hanging a transphobic sign outs",
  "name2":"Republican congresswoman under fire for hanging a transphobic sign outs",
  "name3":"Republican congresswoman under fire for hanging a transphobic sign outs",
  "name4":"Republican congresswoman under fire for hanging a transphobic sign outs"
}

GET /test/_search
{
  "query": {
    "bool": {"must": [
      {
        "match": {
          "name1": "Republican congresswoman under fire for hanging a transphobic sign outs"
        }}
    ]}
  }
}

 

【Elasticsearch】优秀实践-ES+Hbase的实现 前言 因为之前在项目上,需要用到ES+Hbase方案,最后经过各种测试和验证,最终项目完成上线。因为在实际的过程遇到不少的问题,和理论还是有一定的差距。 纸上得来终觉浅,绝知此事要躬行。----古人诚不欺我 基本原理 很简单,将Elasticsearch的DOC ID和Hbase的rowkey相关联: 将源数据根据业务特点划分为索引数据和原始数据: 索引数据:指需要被检索的字段,存储在El... 阅读详情

相关推荐

无人机通信电台--XBee-PRO 900HP (S3B)

XBee PRO S3B也称为XBee-900HP无线模块,它是一款工作在频段900~928MHz之间,基于FHSS跳频技术的远距离无线数传电台核心模块。常用型号如下: 类别 型号 开发套件 XKB9-DMT-UHP XBee-PRO 900HP (S3B) DigiMesh模块,200Kbps,软天线 XBP9B-DMWT-002 XBee-PRO 900HP (S3B)...

low米的博客 4505

ElasticSearch----索引详解(第三节)

详解篇 1, 倒排索引 2, mapping–映射   2.1 字段类型 3, 过滤查询 # 倒排索引 名词解释:根据创建索引时设置字段映射(mappings)中的分词类型进行分词,文本以空格进行分词,并进行记录文本对应的主键id 请看图(explain-one) # mapping--映射 名词解释:创建索引文档时对其字段类型的设置,默认会根据添加的字段内容进行默认设置,通俗的将就是给文档字段设置类型 具体解释请看图: 创建索引时,手动设置字段映射(图-explain

GJ_rabbit的博客 2014

速腾16线激光雷达(RS-16)在ubuntu18.04系统下跑SC-A-LOAM算法

说明: 简要记录一下速腾16线激光雷达即RS-16在ubuntu18.04系统下跑SC-A-LOAM算法的过程,因为SC-A-LOAM算法源码不支持RS雷达的数据,大致思想就是先将rs雷达发布的激光数据转换为velodyne类型的数据,考虑到接下来还要基于RS-16实时运行SC-A-LOAM算法,这里提前将RS_SDK驱动安装好。 1 搭建SC-A-LOAM算法运行环境 首先需要在电脑上搭建SC-A-LOAM算法的运行环境,见文章《ubuntu18.04搭建SC-A-LOAM环境并运行》 本文所使用的系统架

超爱吃小蛋糕的66的博客 2372

es映射参数--index参数

index idnex选项控制字段的值是否被索引。接受trueorfalse,默认为true。该参数设置为false的字段是不能被搜索的。 所有数据类型的字段都支持这个参数

weixin_42237702的博客 3328

实战解析:在.NET中实现Dify API流式请求与响应的完整方案

本文详细解析了在.NET应用中对接Dify API时实现流式请求与响应的完整方案。针对传统后端“接收完才返回”的痛点,文章提供了基于ASP.NET Core的实战代码,通过配置HttpCompletionOption.ResponseHeadersRead和手动Flush响应流,构建高效的中转管道,确保AI回复能够像ChatGPT一样实时逐字推送到前端,显著提升用户体验。

weixin_29267307的博客 296

Rocky Linux 9 离线环境Docker部署全攻略:从依赖打包到服务启动

本文详细介绍了在Rocky Linux 9纯离线环境中部署Docker的完整流程。从在联网环境精准下载Docker静态二进制包及所有系统依赖RPM包,到在隔离服务器上按顺序安装依赖、部署二进制文件、配置systemd服务并进行权限与网络调优,提供了从零到一的可复现实战指南。文章重点解决了离线部署的核心难题,并分享了搭建私有镜像仓库等进阶技巧,是运维人员在严格网络管控环境下部署容器服务的必备参考。

pytorchlight8的博客 138

Elasticsearch只索引不存储数据

mapping:         {         "_source": {             "enabled": false         },         "_all": {             "enabled": true,             "store": false,             "analyzer": "index_ansj

cuixuefeng1112的专栏 5419

别再为跨页读写发愁了!STM32F407模拟I2C驱动24C256/512的避坑指南

本文详细解析了STM32F407模拟I2C驱动24C256/512的跨页写入问题,揭示了24C系列存储器'写满一页不会自动翻页'的关键机制,并提供了经过验证的分页写入算法和优化方案。通过GPIO时序优化、地址计算和错误处理等技巧,帮助开发者解决数据错乱、覆盖等常见问题,实现稳定可靠的EEPROM读写操作。

weixin_42631411的博客 376

elasticsearch入门

一.实体    @Document(type = "conversation_content", indexName = "conversation_a",createIndex = false) public class ConversationContent { @Id @Field(type = FieldType.keyword) private Long id;...

Renunciation的博客 1493

开源大模型推理GPU资源评估以及优化

随着大模型的火热很多项目中都使用到了开源大模型,这时候准确评估大模型的GPU资源非常重要,主要有下面几个方面:GPU是昂贵的资源。高估内存需求可能导致在硬件上的不必要支出,而低估则可能导致系统故障或性能下降。:适当的内存管理确保模型高效运行,能够更快地响应用户并处理更多并发请求。:随着需求的增长,理解内存需求对于在不牺牲性能或产生高昂成本的情况下扩展服务至关重要。尽管其重要性显而易见,但计算用于服务大型语言模型(LLM)的GPU内存并不简单。

优快云DN的博客 3115

万字长文告诉新手如何学习Python图像处理(上篇完结 四十四) | 「Python」有奖征文

这篇文章是图像处理的最后一篇文章,后面我们将进入新的章节。图像处理文章主要讲解的图像处理方法包括图像几何运算、图像量化采样、图像点运算、图像形态学处理、图像增强、图像平滑、图像锐化、图像特效、图像分割、傅里叶变换与霍夫变换、图像分类等。个人感觉如果你是编程初学者、Python初学者或图像处理爱好者,这个系列真心适合你学习,并且这篇文章算是Python图像处理的学习路线,希望您喜欢。

杨秀璋的专栏 2万+

Elasticsearch index 设置 false,为什么还可以被检索到?

在 Elasticsearch 中,mapping 定义了索引中的字段类型及其处理方式。近期有球友提问,为什么设置了 index: false 的字段仍能被检索。本文将详细探讨这个问题,并引入列式存储的概念,帮助大家更好地理解 Elasticsearch 的存储和查询机制。1、问题描述我们创建了一个名为 my-index-000001 的索引,并为其添加了一个名为 employee-id 的字段,...

铭毅天下Elasticsearch 2494

SIMATIC WINCC V8.0安装教程(Win11系统)

SIMATIC WINCC V8.0安装教程(Win11系统)

Robot_PLC_HMI_Automation 9028

Elasticsearch 入门 索引、分词器

ElasticSearch match, match_phrase, term区别。

duoyasong5907的博客 480

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

从es中恢复不存储的字段内容的方法

原理分析 es中有个隐藏的字段_source,这个字段中存了其他字段的内容,我们直接查询es返回的结果中展示的各个字段的值其实就是从_source字段中读取的。如果想要对一个字段只建索引,不做存储。就是不把这个字段的值存在_source字段中,这样查询结果中就不会显示该字段的内容。如下图所示: 从test3的mapping信息中可以看出 name,count字段是不存储字段内容的。 因此,我们...

qqqq0199181的博客 1338

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Elasticsearch的索引创建模板教程(通俗易懂)

Elasticsearch的索引创建模板教程(通俗易懂)

xybest.com 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ES 07 - 如何使用Elasticsearch的索引模板(index template)

博客转载 方面自己查看 目录 1 什么是索引模板 1.1 索引模板中的内容 1.2 索引模板的用途 2 创建索引模板 3 查看索引模板 4 删除索引模板 5 模板的使用建议 5.1 一个index中不能有多个type 5.2 设置_source = false 5.3 设置_all = false 5.4 设置dynamic = strict 5.5 使用keyword类型 参考资料 1 什么是索引模板 索引模板: 就是把已经创建好的某个索引的参数设置(setting.

xiangjai的专栏 3892

使用Elasticsearch映射定义索引结构

使用Elasticsearch映射定义索引结构

一起coding,一起嗨。 1890

ES 设置只索引不存储的source field

Including / Excluding fields from _source An expert-only feature is the ability to prune the contents of the _source field after the document has been indexed, but before the _source field is stored. ...

lzf的博客 2983

Elasticsearch 源数据专用存储库深度解析

源数据专用存储库(Source-only repository)是Elasticsearch中一种特殊的快照存储机制,它通过仅保存文档的原始数据(_source字段)和元数据,可以比常规快照节省高达50%的存储空间。这种存储方式特别适合那些需要长期归档但暂时不需要频繁查询的场景。 ## 核心工作原理 源数据专用存储库本身并不直接存储快照数据,而是将数据委托给另一个已注册的快照存储库进行实际存储...

gitblog_00395的博客 328

Elasticsearch-1--什么是ES?

Elasticsearch以其分布式架构、实时搜索、灵活的数据模型和丰富的生态系统,成为大数据领域不可或缺的工具。无论是日志分析、搜索引擎还是实时监控,ES都能提供高效、可扩展的解决方案。然而,其复杂性和资源消耗也要求开发者具备一定的运维和调优能力。随着云原生和实时分析需求的增长,Elasticsearch的应用场景将持续扩展。Elasticsearch是当前最流行的分布式搜索与分析引擎,特别适合:需要快速搜索 + 复杂分析 + 实时响应的场景。

weisian的博客 3万+

es查询index生成时间_ES 10 - 如何使用Elasticsearch的索引模板(index template)

[TOC]1 什么是索引模板索引模板: 就是把已经创建好的某个索引的参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定要使用的模板名, 就可以直接重用已经定义好的模板中的设置和映射.1.1 索引模板中的内容(1) settings: 指定index的配置信息, 比如分片数、副本数, tranlog同步条件、refresh策略等信息;(2) mappi...

weixin_39623750的博客 1290

es index 改名_ES 10 - Elasticsearch的索引别名和索引模板

1 索引模板概述1.1 什么是索引模板索引模板: 就是把已经创建好的某个索引的参数设置(settings)和索引映射(mapping)保存下来作为模板, 在创建新索引时, 指定要使用的模板名, 就可以直接重用已经定义好的模板中的设置和映射.1.2 索引模板中的内容(1) settings: 指定index的配置信息, 比如分片数、副本数, tranlog同步条件、refresh策略等信息;(2) ...

weixin_35974217的博客 407

elasticsearch源数据容量与索引容量的大小比例是怎样的?index索引的容量与什么因素有关?...

elasticsearch源数据容量与索引容量的大小比例与很多因素有关,没有一个比较固定的比例。 首先,是否存_all有着最大的影响,如果你的es不是拿来做全文检索,那么这个_all可以不用存; 其次是_source(是否存原始数据); 最后是对多少个字段分词,多少个字段建索引,使用什么分词器等(用ikmax明显会比iksmart...

weixin_33861800的博客 3316

探索ElasticSearch与BM25:提升你的搜索引擎性能

ElasticSearch是一款开源的分布式搜索和分析引擎,支持多租户的全文搜索功能。它通过HTTP接口和无模式的JSON文档存储,让开发者能够灵活高效地进行数据检索和分析。ElasticSearch结合BM25提供了强大的文本检索能力,是实现高效搜索功能的不二之选。ElasticSearch官方文档深入理解BM25。

afTFODguAKBF的博客 719

【ES实战】如何规划索引

规划索引包含如何调整索引的主分片数,副本分片数和分片存储大小,以及如何根据数据量的变化进行相关的调整。

有问题的请私信或关注v【技术印记】留言 4861
上一篇: elasticsearch 主动触发段合并
下一篇: elasticsearch配置性能优化
nddjava
博客等级 码龄16年 15粉丝 121原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值