Elasticsearch复习笔记

ElasticSearch

  • 倒排索引
    keyword id (倒排索引)

name 1001

zhang 1002

基础操作

索引操作

创建索引
  • index就是等于database (索引)发送put请求 (不能使用功能post)
  • /shoping 就是创建索引
获取索引详细信息
  • /_cat/indices?v 使用get的方式
删除索引
  • /shopping 使用delete

操作文档

  • 是直接在索引中添加的
添加文档
  • post请求
  • 请求体是json格式 放入要存储的数据
  • /shopping/_doc/1001 (这个就是自己的id)
  • /shopping/_create/1001
获得文档
  • 使用get的方式
  • /shopping/_doc/1001
  • 获得这个文档的下的所有的:/shopping/_search
修改
  • 使用put方式
  • 全量数据的修改 /shopping/_doc/1001 然后body里面携带内容
  • 局部修改 /shopping/_update/1001 使用post方式 { "doc":{"title":"nihao"}}
删除
  • /shopping/_doc/1001 使用delete请求
条件查询
  • get
  • /shopping/_search?q=category:小米
  • 使用请求体来传递条件 /shopping/_search
    {
    "query":{
    "match" :{
    "category":"小米"
    }
    }
    }
  • 全量查询
    {
    "query":{
    "match_all" :{
    "category":"小米"
    }
    },
    "form":0,//从第几条开始
    "size":2,// 每页显示两条
    "_source":"title",
    "sort":{
    "price":{
    "order":"des"
    }
    }
    }
多条件查询

-同时成立

{

"query":{

"bool":{

"must":[{

"match":{

"category":"小米"

}

},{

"match":{

"price":3999.00

}

}]

}

}

}

  • 其中一个成立
    {
    "query":{
    "bool":{
    "should":{ "match":{ "category":"小米" } },{ "match":{ "category":"华为" } }
    },
    "filter":{
    "range":{
    "price":{
    "gt":2000
    }
    }
    }
    }
    }
  • 大于成立
    {
    "query":{
    "bool":{
    "should":{ "match":{ "category":"小米" } },{ "match":{ "category":"华为" } },
    "filter":{
    "range":{
    "price":{
    "gt":2000
    }
    }
    }
    }
    }
    }
  • 看别人写的笔记 https://blog.csdn.net/u011863024/article/details/115721328
相关推荐
克里斯蒂亚诺更新7 小时前
ruoyi角色权限的对应关系
笔记
a11177610 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
泡沫冰@10 小时前
使用Jenkins时的常见问题以及Podman容器+Jenkins流水线落地方案
jenkins
破碎的南瓜11 小时前
sqli--sql注入过关笔记(1,2,3,4,5,9)
数据库·笔记·sql
阿里云大数据AI技术11 小时前
阿里云 ES AI 引擎版:面向 Agent 场景,为亿级租户、千亿规模向量设计的搜索引擎
人工智能·elasticsearch·agent
阿里云大数据AI技术11 小时前
FalconSeek 技术解析:阿里云 Elasticsearch 云原生内核如何让查询性能飙升600%
人工智能·elasticsearch
你想知道什么?12 小时前
线性回归-学习笔记
笔记·学习·线性回归
Elastic 中国社区官方博客12 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
谙弆悕博士12 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规
Elasticsearch14 小时前
使用重新设计的 AutoOps 更快地进行 Elasticsearch 问题排查
elasticsearch