操作es_ES基础操作命令

1.创建索引


1.代码

put /test/type/1{    "name":"北辰君"    "age":"20"}

2.语法

put /索引/类型/Id{    请求体}//新版本type可以省略

3.效果图

5c8af1401f482777cfabbe5dfc8a9951.png

2.创建索引规则


1.代码

put /test1{  "mappings": {    "properties": {      "name": {        "type": "text"      },      "age": {        "type": "long"      }    }  }}

2.效果图

6b8afce3c39b5204232fbb4fd0f66a9c.png

3.官方文档地址

https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.html

3.修改文档信息


1.代码

POST /test/type/1/_update{  "doc": {    "name": "幽幽晚风君且临"  }}

2.效果图

cd190148aac771dccedb9613215db25a.png

4.删除


1.代码

DELETE /test/type/1

2.效果图

3d0f6ad11f24b3cb90d7a73aeff61a3e.png

5.查询


1.基本查询

GET test/type/_search?q=name:幽幽晚风君且临

2.效果图

ea82da6c187b9451b50c052d6a5afb11.png

6.复杂查询


1.基本简单查询

GET test/type/_search{  "query": {    "match": {      "name": "幽幽晚风君且临"    }  }}
f5a2db9609bba9e56210cdc3ce943d4b.png

2.查询时指定返回字段

GET test/type/_search{  "query": {    "match": {      "name": "幽幽晚风君且临"    }  },  "_source": ["name","age"]}
b6c4b7917764cf84cb77904afa6cbfb6.png

3.排序

GET test1/_search{  "query": {    "match": {      "name": "幽幽晚风君且临"    }  }, "sort": [    {      "age": {        "order": "desc"      }    }  ]}
09f18d5472175b7b782172b1d83fb630.png

4.分页

GET test1/_search{  "query": {    "match": {      "name": "幽幽晚风君且临"    }  }, "sort": [    {      "age": {        "order": "desc"      }    }  ],  "from": 0,   "size": 1}// from 起始页// size 每页多少数据
4258d8537bfa2b7bef755bb3e05df149.png

5.多条件查询

GET test1/_search{  "query": {    "bool": {      "must": [        {          "match": {            "name": "晚风"          }        },        {          "match": {            "age": 20          }        }      ]    }  }}//must 相当于mysql  and//should 相当于mysql or//must_not 相当于mysql !=

6.过滤器filter取范围值

GET test1/_search{  "query": {    "bool": {      "must": [        {          "match": {            "name": "幽幽晚风君且临"          }        }      ],      "filter": {        "range": {          "age": {            "gte": 20,            "lt": 30          }        }      }    }  }}//gte大于等于//lt小于 e =
cbe6c7b1d462358c80070c1c3afd8d15.png

7.term精确查询

  • term会直接查询精确的
  • metch会使分词器解析!(先分析文档,在通过分析的文档进行查询)
  • text 会被分词器解析 keyword不会被分词器解析,它就是一个分词
GET test1/_search{  "query": {    "term": {      "desc": "桃"    }  }}
0afd5c1cf0bd7a09d3e75b885aef8fc4.png

精确查询多个值:

GET test1/_search{  "query": {    "bool": {      "should": [        {          "term": {              "name": "晚风"          }        },        {          "term": {              "desc": "桃"          }        }      ]    }  }}

8.字段高亮

GET test1/_search{  "query": {   "match": {     "name": "晚风"   }  },  "highlight": {    "fields": {      "name": {}    }  }}
6672364585159bcf48b501424f8c8886.png

9.自定义高亮样式

GET test1/_search{  "query": {   "match": {     "name": "晚风"   }  },  "highlight": {    "pre_tags": "

", "post_tags": "

", "fields": { "name": {} } }}
796f4b02048c95811b5f3995f246b363.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值