语法手册_Elasticsearch7.x DSL语法实践手册汇总

??记得点击上方蓝字“程序员小强”关注哦

?发送关键字“elasticSearch”到公众号获取相关篇

1.数据类型介绍

  • Text:字符串类型, 可分词,不可参与聚合

  • Keyword:不可分词,数据会作为完整字段进行匹配,可以参与聚合

  • Date:日期类型,通常配合format使用 比如{“type”:”date”,”format”:”yyyy-MM-dd”}

  • Long,integer,short…

  • Boolean

  • Array:数组类型

  • Object:一般是json

  • Ip:ip地址

  • geo_point:地理位置 {“lat”:“lon”:}

2.CURL调用方式

本文相关DSL语法实例,所有的执行方式都是在ES客户端工具  kibana 上执行的。

当然也可以使用比如 postMan 、curl命令执行

实例

# 查询节点信息curl -XGET -u elastic:1234567 'http://127.0.0.1:9200/_cat/nodes'

2406d2cb95c6c03698a62d4b32115a1f.png

CURL方式调用公式

curl -X<VERB> -u <USERNAME>:<PASSWORD> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>'

参数含义

-X:指定请求方式 示例: GET <VERB>:GET,POST,PUT,DELETE   一般请求为GET、提交变更为POST、上传文件为PUT、删除操作为DELETE<USERNAME> 如果开启了安全验证需要填账号名 , 示例:elastic<PASSWORD> 账户对应的密码 , 示例:1234567<PROTOCOL>:协议,一般为HTTP协议, 示例:http<HOST>:主机,可为主机的IP地址或Hostname, 示例:127.0.0.1<PORT>:主机端口, 示例:9200<PATH>:路径,主机端口后的路径,示例:/_cat, /_search, /_cluster <QUERY_STRING>:查询字符串匹配规则-d:指定主体内容<BODY>:json格式的请求主体

3.cat节点相关

#查询所有节点GET /_cat/nodes?v#查看节点健康GET _cat/health#查看所有索引信息GET /_cat/indices?v#查看指定索引文档总数GET my_index/_count#查看所有索引文档总数GET _all/_count#查看所有模板GET _cat/templates#查看所有分片信息GET /_cat/shards?v#查看单个索引分片信息GET /_cat/shards/my_index?v#查看插件GET /_cat/plugins?v

关于?v参数的说明

比如查询节点 GET /_cat/nodes?v 带上?v会返回带有标题的信息更全面。

e7777bf0f8ca621dad0a5258b5aba7b5.png

4.索引相关

Elasticsear7.x DSL语法之索引管理

5.文档管理

Elasticsearch7.x DSL语法之文档管理

6.条件查询

Elasticsearch7.x DSL语法之简单查询

7.分页查询

Elasticsearch7.x DSL语法之分页查询

8.聚合查询

Elasticsearch7.x DSL语法之聚合查询

相关推荐

  • ElasticSearch基本概念(索引,分片,节点,倒排索引...)

  • ElasticSearch7.x单机版安装

  • ElasticSearch7.x高可用集群版搭建

  • Elasticsearch 7x 配置文件详解

  • Elasticsearch客户端工具之kibana

  • Elasticsearch客户端工具之ES-Head

  • ElasticSearch7.x安全性之访问密码设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值