常用的查询

2019-10-18  本文已影响0人  长孙俊明

查询年龄为21

GET /home/user/_search?q=age:21

查询年龄30岁到60岁之间

GET /home/user/_search?q=age[30 TO 60]

查询年龄30岁到60岁之间,并且年龄降序,从0条数据到第1条数据

GET /home/user/_search?q=age[30 TO 60]&sort=age:desc&from=0&size=1

查询年龄30岁到60岁之间,并且年龄降序,从0条数据到第1条数据,展示name和

age字段

GET /home/user/_search?q=age[30 TO 60]&sort=age:desc&from=0&size=1&_source=name,age

创建索引

使用kibana创建

PUT /myes01
image.png

删除索引

DELETE /myes01

查询索引

GET /myes01

添加文档 /索引名称/类型/id

PUT /myes01/user/1
{
 "name":"xiaoying",
 "sex":0,
 "age":22
}

查询文档

GET /myes01/user/1

重启es

systemctl restart elasticsearch

查询集群健康状态

GET _cat/health

手动指定ID

# 3就是ID号
PUT /myes01/user/3
{
 "name":"xiaoying",
 "sex":0,
 "age":22
}

自动指定ID

# 使用POST
POST /myes01/user/
{
 "name":"xiaoying",
 "sex":0,
 "age":22
}

字符串排序问题

字符串是text类型,默认情况下,已经是分词过,无法进行排序。
那么我们需要修改_mapping来到达排序。
PUT /lib
image.png
image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读