美文网首页
常用的查询

常用的查询

作者: 长孙俊明 | 来源:发表于2019-10-18 22:24 被阅读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

    相关文章

      网友评论

          本文标题:常用的查询

          本文链接:https://www.haomeiwen.com/subject/tjnwmctx.html