Elasticsearch提前中断查询的几种方式

已解决

Elasticsearch提前中断查询的几种方式

展开
收起
阿里云服务支持 2022-12-08 11:44:37 377 分享 版权
2 条回答
写回答
取消 提交回答
  • 推荐回答
    官方回答

    使用DSL查询语句,可以通过以下方式在查询中指定超时或提前中断查询:

    1、查询指定“timeout”:查询结果会返回timeout时间内的查询结果,提前终止查询,这个参数只是作用于查询阶段 (Query Phase),在高亮和重写的过程中,不受timeout是影响,该参数的单位是time unit

    #索引级别

    GET /my-index-000001/_search

    }

    {

    "timeout": "2s",

    "query": {

    "match": {
    
      "user.id": "kimchy"
    
    }
    

    }

    }

    #集群级别 _cluster/settings设置

    PUT /_cluster/settings?flat_settings=true

    {

    "transient" : {

    "search.default_search_timeout" : 3s
    

    }

    }

    2、terminate_after:按照分片匹配文档数提前终止

    3、index sorting:预排序,数据预先按照某种方式在segment里进行排序。

    2022-12-08 12:00:50
    赞同 展开评论
  • 网站:http://ixiancheng.cn/ 微信订阅号:小马哥学JAVA

    elasticsearch的命令行操作增删改查使用restful方式操作,总体有三种: kibana方式 postman的http请求 linux系统下的curl方式 本文主要介绍使用postman怎样对ES进行操作。着重介绍ES的查询方式 查询的方式有如下几种: 1 term查询(精准查询) 2 math查询(分词匹配查询) 3 fuzzy查询(模糊查询) 4 wildcard(通配符查询) 5 bool查询(布尔查询)

    2022-12-08 12:00:25
    赞同 展开评论

阿里云检索分析服务Elasticsearch版兼容开源ELK功能,免运维全托管,提升企业数据检索与运维分析能力。

收录在圈子:
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。

热门讨论

热门文章

还有其他疑问?
咨询AI助理