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

目录

一、查

1.匹配查询

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

bash 复制代码
#搜索
GET /your_index/_search
{
  "query": {
    "match": {
    "news_id" : 100
  }}
}

2. 精确匹配字符串

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

bash 复制代码
GET /your_index/_search
{
  "query": {
    "term": {
    "title.keyword" : "superman"
  }}
}

3.匹配某字段为空

bash 复制代码
GET /your_index/_search
{
  "query": {
    "term": {
    "name.keyword" : ""
  }}
}

二、改

1. 通过es_id修改内容

bash 复制代码
POST /your_index/_update/es_id
{"doc": {
  "new_id": "123",
  "name": "小明",
  "status": 1
}}

2. 匹配修改内容

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

二、增

1.添加单个文档

bash 复制代码
POST /your_index/_doc
{
  "name" : "yunxiao",
  "age" : 18
}

三、删

1.通过_id删除

bash 复制代码
DELETE /your_index/_doc/_id_123456

2.匹配删除

bash 复制代码
POST /your_index/_delete_by_query
{
  "query": {
    "match": {
      "status": 0
    }
  }
}
相关推荐
新时代牛马9 小时前
softirq 与tasklet:从irq_exit 到__do_softirq 的下半部路径
python
tqs_123459 小时前
值传递与引用传递
java·开发语言·python
YsyaaabB9 小时前
Deep Agents 实战课程
python·langchain
金銀銅鐵9 小时前
斐波那契数列中连续10项的和总是能被11整除吗?
python·数学
databook9 小时前
用 Python 计算联合概率和条件概率
python·数据分析
数据治理自习室9 小时前
AI 应用评测体系(GraphRAG)
android·大数据·人工智能·kotlin
清华kenny9 小时前
养生馆AI体质辨识品牌参考:从采集效率到报告生成维度的多维评估
大数据·人工智能·安徽晓得养
葡萄成熟时 !9 小时前
泛型知识笔记
开发语言·笔记·python
fengyangaiGEO9 小时前
GEO 如何分析竞品的 AI 引用情况?
人工智能·python·信息可视化
亚古数据10 小时前
亚古数据:马萨诸塞州公司注册证明文件是什么?
大数据·亚古数据·美国公司查册