tongchenkeji 发表于:2022-12-8 11:44:370次点击 已关注取消关注 关注 私信 Elasticsearch提前中断查询的几种方式[阿里云检索分析服务 Elasticsearch版] 暂停朗读为您朗读 Elasticsearch提前中断查询的几种方式 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 检索分析服务 Elasticsearch版# 检索分析服务 Elasticsearch版775
阿里云服务支持AM 2023-11-27 19:16:24 1 使用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里进行排序。
喜欢猪猪AM 2023-11-27 19:16:24 2 elasticsearch的命令行操作增删改查使用restful方式操作,总体有三种: kibana方式 postman的http请求 linux系统下的curl方式 本文主要介绍使用postman怎样对ES进行操作。着重介绍ES的查询方式 查询的方式有如下几种: 1 term查询(精准查询) 2 math查询(分词匹配查询) 3 fuzzy查询(模糊查询) 4 wildcard(通配符查询) 5 bool查询(布尔查询)
使用DSL查询语句,可以通过以下方式在查询中指定超时或提前中断查询:
1、查询指定“timeout”:查询结果会返回timeout时间内的查询结果,提前终止查询,这个参数只是作用于查询阶段 (Query Phase),在高亮和重写的过程中,不受timeout是影响,该参数的单位是time unit。
#索引级别
GET /my-index-000001/_search
}
{
“timeout”: “2s”,
“query”: {
}
}
#集群级别 _cluster/settings设置
PUT /_cluster/settings?flat_settings=true
{
“transient” : {
}
}
2、terminate_after:按照分片匹配文档数提前终止。
3、index sorting:预排序,数据预先按照某种方式在segment里进行排序。
elasticsearch的命令行操作增删改查使用restful方式操作,总体有三种: kibana方式 postman的http请求 linux系统下的curl方式 本文主要介绍使用postman怎样对ES进行操作。着重介绍ES的查询方式 查询的方式有如下几种: 1 term查询(精准查询) 2 math查询(分词匹配查询) 3 fuzzy查询(模糊查询) 4 wildcard(通配符查询) 5 bool查询(布尔查询)