ElasticSearch简称ES基础语法使用大全

ops/2024/10/21 23:27:00/

目录

    • 一、查
      • 1.匹配查询
      • 2. 精确匹配字符串
      • 3.匹配某字段为空
    • 二、改
      • 1. 通过es_id修改内容
      • 2. 匹配修改内容
    • 二、增
      • 1.添加单个文档
    • 三、删
      • 1.通过_id删除
      • 2.匹配删除

一、查

1.匹配查询

注意:字符串搜索时,会对输入的查询字符串进行分析和分词,可能导致意外匹配或未匹配。

#搜索
GET /your_index/_search
{"query": {"match": {"news_id" : 100}}
}

2. 精确匹配字符串

注意:term 查询日期字符串时,因为映射方式不同可能存在匹配不到

GET /your_index/_search
{"query": {"term": {"title.keyword" : "superman"}}
}

3.匹配某字段为空

GET /your_index/_search
{"query": {"term": {"name.keyword" : ""}}
}

二、改

1. 通过es_id修改内容

POST /your_index/_update/es_id
{"doc": {"new_id": "123","name": "小明","status": 1
}}

2. 匹配修改内容

POST /your_index/_update_by_query
{"script": {"source": "ctx._source.status = 1"},"query": {"match": {"status " : 2}}
}

二、增

1.添加单个文档

POST /your_index/_doc
{"name" : "yunxiao","age" : 18
}

三、删

1.通过_id删除

DELETE /your_index/_doc/_id_123456

2.匹配删除

POST /your_index/_delete_by_query
{"query": {"match": {"status": 0}}
}

http://www.ppmy.cn/ops/127102.html

相关文章

标题:中阳国际:智能化金融平台助力全球化投资

在当今的金融市场中,技术与投资的结合已成为必然趋势。中阳国际凭借其卓越的科技优势和全球化的投资视野,打造了一个智能化的投资平台,帮助投资者在瞬息万变的市场中轻松抓住机遇,稳健增值。通过运用先进的金融科技,中…

「OC」AFNetworking的简单使用

「OC」AFNetworking的简单使用 前言 在我们进行网络申请的时候,直接使用OC之中自带的NSURL、NSURLRequest、NSURLSession进行相关操作,还需要实现Task回调、调用resume。那对我们进行开发来说还是相对比较繁琐的,为了简化我们的网络请求&am…

旋转花键材质及运用场景

旋转花键的材质有很多种,其材质选择是一个涉及多方面因素的重要决策,‌主要取决于应用场景的具体要求,包括设备的运行环境、负载大小、运行速度以及所需的耐磨性和耐腐蚀性等因素。 1、碳钢:价格低廉、具有较好的韧性和耐磨性&…

传输层协议UDP详解

目录 一. 知识准备 1.1 传输层 1.2 重识端口号 二. UDP协议 三. UDP协议特点 一. 知识准备 1.1 传输层 前面已经讲过,HTTP协议是应用层协议,在此之前,我们短暂的认为HTTP是直接通过应用层与外界通信的。但是我们要知道&…

论新能源智能化电动车个性化(高定)产品对制造生产的影响

一、新能源智能化电动车高定体现模式 1.个性体现在品牌之间 在不同主机产产品上体现,例如国产新能源新势力在智能座舱、内饰配置(冰箱、彩电、大沙发)方面对于合资品牌的碾压,提供更多细分,功能拉满的车型。 2.个性化…

C++之“构造函数”

文章目录 类的默认成员函数构造函数 类的默认成员函数 默认成员函数就是我们没有在main函数里调用,但是编译器会自动生成的成员函数称为默认成员函数。 C由8个默认成员函数,我们暂时了解6个。 默认成员函数:构造函数,析构函数&a…

Flink On kubernetes

Apache Flink 是一个分布式流处理引擎,它提供了丰富且易用的API来处理有状态的流处理应用,并且在支持容错的前提下,高效、大规模的运行此类应用。通过支持事件时间(event-time)、计算状态(state&#xff09…

【强化学习RL入门】基础概念和框架介绍(一):Stable Baseline3和gym的下载

前言 相信各位深度学习炼丹师都或多或少听过近几年很火的强化学习的内容,强化学习作为新时代的产物,在人工智能领域异军突起,被视为深度学习(Deep Learning, DL)的“下一代”替代品。然而,在许多实际应用中…