ES学习记录8——ES的Search接口2

本文详细介绍了ES的Search接口,包括路由参数如何指定搜索特定用户,自适应副本选择的优化策略,以及搜索超时和取消机制。同时,讨论了并发搜索控制,如限制并发碎片的数量以防止集群过载,并提供了多索引、多类型搜索的示例。
摘要由CSDN通过智能技术生成

10. Search 接口

 大多数搜索API都是多索引、多类型,但 Explain 接口端点除外。

路由

 当执行搜时,它将广播给所有的索引(在复制品之间循环)。哪些碎片可以被搜索是由提供的routing参数控制的,比如,下面的路由值就是直接使用用户的名字:

POST /search/tweet?routing=kimchy
{
   
    "user" : "kimchy",
    "postDate" : "2009-11-15T14:12:12",
    "message" : "trying out Elasticsearch"
}

搜索时,如果想在tweet类型上搜索特定的用户,可以将该用户指定为路由,从而搜索仅命中相关的分片:

POST /search/_search?routing=kimchy
{
   
    "query": {
   
        "bool" : {
   
            "must" : {
   
                "query_string" : {
   
                    "query" : "some query string here"
                }
            },
            "filter" : {
   
                "term" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值