查询年龄为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
网友评论