IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> elasticsearch 语法 -> 正文阅读

[大数据]elasticsearch 语法

匹配

按照条件匹配

精准匹配

区间范围匹配

匹配字段过滤

多条件查询

高亮查询

//创建索引
PUT /test/type/1
{
  "name":"小白说elasticseach",
  "age":"28"
}

//设置属性
PUT /test1
{
  "mappings": {
    "properties": {
      "name": {
        "type":"text"
      },
      "birthday": {
        "type":"date"
      }
    }
  }
}
//查询
GET test

//新增
PUT  /test3/_doc/1
{
  "name":"小白",
  "age":"28",
  "brithday":"1997-06-08"
}

GET test3
//健康
GET  _cat/health
//版本
GET _cat/indices?v
//更新
POST /test3/_doc/1/_update
{
  "doc":{
    "age":"66"
  }
}
//删除
DELETE test1

//操作文档
PUT /xiaobai/user/1
{
  "name":"小白",
  "age":23,
  "des":"elasticsearch",
  "tags":["吹","拉","谈","唱"]
}
PUT /xiaobai/user/2
{
  "name":"小艾",
  "age":25,
  "des":"Kibana",
  "tags":["琴","棋","书","画"]
}
PUT /xiaobai/user/4
{
  "name":"小水",
  "age":28,
  "des":"ik",
  "tags":["偷","歼","耍","滑"]
}


GET xiaobai/user/1

POST xiaobai/user/1/_update
{
  "doc":{
    "age": 28
  }
}

//查询
GET  xiaobai/user/_search?q=name:小

//指定字段查询
GET  xiaobai/user/_search
{
  "query": {
    "match": {
      "name": "小白"
    }
  },
  "_source": ["name","tags"]
}

//倒叙查询
GET  xiaobai/user/_search
{
  "query": {
    "match": {
      "name": "小白"
    }
  },
  "sort": [
    {
      "age": {
        "order": "desc"
      }
    }
  ]
}
//分页查询
GET  xiaobai/user/_search
{
  "query": {
    "match": {
      "name": "小白"
    }
  },
  "sort": [
    {
      "age": {
        "order": "desc"
      }
    }
  ],
  "from": 0,
  "size": 2
}
//多条件查询(and)
GET  xiaobai/user/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "name": "白"
          }
        },
        {
          "match": {
            "age": "28"
          }
        }
      ]
    }
  }
}

//(or) should 查询
GET  xiaobai/user/_search
{
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "name": "白"
          }
        },
        {
          "match": {
            "age": "28"
          }
        }
      ]
    }
  }
}

//不包含查询  (not)
GET  xiaobai/user/_search
{
  "query": {
    "bool": {
      "must_not": [
        {
          "match": {
            "age": "3"
          }
        }
      ]
    }
  }
}
//过滤查询   
//gt    大于
//gte   大于等于
//lt    小于
//lte   小于等于

GET  xiaobai/user/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "name": "小白"
          }
        }
      ],
      "filter":{
        "range": {
          "age": {
            "gte": 0,
            "lte": 10
          }
        }
      }
    }
  }
  
}

//多匹配查询
GET  xiaobai/user/_search
{
  "query": {
     "match": {
       "tags": "偷 画"
     }
  }
}

//精确查询(倒排索引)
GET  xiaobai/user/_search
{
  "query": {
    "term": {
      "name": {
        "value": "小水"
      }
    } 
  }
}

//高亮查询
GET  xiaobai/user/_search
{
  "query": {
    "term": {
      "name": {
        "value": "小"
      }
    }
  },
  "highlight": {
    "pre_tags": "<p color=red> ",
    "post_tags": "</p>", 
    "fields": {
      "name":{}
    }
  }
}

?

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 14:37:33  更:2021-07-10 14:38:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 9:11:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码