• ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序


    9 组合查询

    `bool`把各种其它查询通过`must`(必须 )、`must_not`(必须不)、`should`(应该)的方
    式进行组合
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

     

    服务器响应结果:

    10  范围查询

    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search

     

    服务器响应结果:

    11 模糊查询 

    返回包含与搜索字词相似的字词的文档。
    编辑距离是将一个术语转换为另一个术语所需的一个字符更改的次数。这些更改可以包括:
    更改字符(box → fox)
    删除字符(black → lack)
    插入字符(sic → sick)
    转置两个相邻字符(act → cat)
    为了找到相似的术语,fuzzy 查询会在指定的编辑距离内创建一组搜索词的所有可能的变体
    或扩展。然后查询返回每个扩展的完全匹配。
    通过 fuzziness 修改编辑距离。一般使用默认值 AUTO,根据术语的长度生成编辑距离。
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 

     

    服务器响应结果: 
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 

     

    服务器响应结果: 

    12 单字段排序

    sort 可以让我们按照不同的字段进行排序,并且通过 order 指定排序的方式。desc 降序,asc升序。
    在 Postman 中,向 ES 服务器发 GET 请求 :http://127.0.0.1:9200/student/_search 

     

    服务器响应结果:
     
     
     
     

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

  • 相关阅读:
    消息队列如何测试
    服务宕机问题排查记录
    element UI table
    CMake进行C/C++开发(linux下)
    Nanodet模型部署(ncnn,openvino)/YOLOX部署(TensorRT)
    安装docker报错:Failed to listen on Docker Socket for the API 头条号
    JZ071把数字翻译成字符串
    JZ068打印从 1 到最大的 n 位数
    JZ072礼物的最大价值
    JZ076树中两个节点的最低公共祖先
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/15216303.html
Copyright © 2020-2023  润新知