zoukankan      html  css  js  c++  java
  • ES入门 (9) 语法(7)DQL(4)多字段排序/高亮查询/分页查询/聚合查询/桶聚合查询

    13 多字段排序

    假定我们想要结合使用 age 和 _score 进行查询,并且匹配的结果首先按照年龄排序,然后
    按照相关性得分排序
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

     

    服务器响应结果:

    14 高亮查询

    在进行关键字搜索时,搜索出的内容中的关键字会显示不同的颜色,称之为高亮。
    Elasticsearch 可以对查询内容中的关键字部分,进行标签和样式(高亮)的设置。
    在使用 match 查询的同时,加上一个 highlight 属性:
    pre_tags:前置标签
    post_tags:后置标签
    fields:需要高亮的字段
    title:这里声明 title 字段需要高亮,后面可以为这个字段设置特有配置,也可以空
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 

     

    服务器响应结果:

    15 分页查询

    from:当前页的起始索引,默认从 0 开始。 from = (pageNum - 1) * size
    size:每页显示多少条
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

     

    服务器响应结果: 

    16 聚合查询

    聚合允许使用者对 es 文档进行统计分析,类似与关系型数据库中的 group by,当然还有很
    多其他的聚合,例如取最大值、平均值等等。
     对某个字段取最大值 max
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search
    服务器响应结果:
     对某个字段取最小值 min
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 
    服务器响应结果: 
     对某个字段求和 sum
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 
    服务器响应结果:
     对某个字段取平均值 avg
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 

     

    服务器响应结果:
     对某个字段的值进行去重之后再取总数
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search
    服务器响应结果: 
     State 聚合
    stats 聚合,对某个字段一次性返回 count,max,min,avg 和 sum 五个指标
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search
    服务器响应结果:

    17 桶聚合查询

    桶聚和相当于 sql 中的 group by 语句
     terms 聚合,分组统计
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search
    服务器响应结果:
     在 terms 分组下再进行聚合
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 

     

    本文来自博客园,作者:秋华,转载请注明原文链接:https://www.cnblogs.com/qiu-hua/p/15216368.html

  • 相关阅读:
    liunx命令二
    移动App专项测试
    web安全性测试用例
    jmeter分布式测试的坑(转)
    全新linux中通过编译方式安装nginx
    Centos的yum源更换为国内的阿里云源
    配置spotlight连接linux服务器
    linux创建新用户并给予root权限
    linux下安装sar
    liunx中安装禅道
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/15216368.html
Copyright © 2011-2022 走看看