美文网首页
es实现and与or查询 --- 2023-02-15

es实现and与or查询 --- 2023-02-15

作者: 一位先生_ | 来源:发表于2023-02-14 09:50 被阅读0次
{
    "query": {
        "bool": {
            "must": [{
                "match_phrase": {
                    "name": "a"
                }
            }],
            "should": [{
                "match_phrase": {
                    "city": "b"
                }
            },
            {
                "match_phrase": {
                    "city": "c"
                }
            }],
            "minimum_should_match": 1
        }
    },
    "size": 5
}

或者

            $query['query']['bool']['should'][] = [["match_phrase" => ["city" => $a]], ["match_phrase" => ["city => $b]]];
            $query['query']['bool']['minimum_should_match'] = 1;

相关文章

  • es实现and与or查询 --- 2023-02-15

    或者

  • Elasticsearch 查询语法 --- 2022-04-0

    通过ES查询表达式(Query DSL),可以实现复杂的查询功能,ES查询表达式主要由JSON格式编写,可以灵活的...

  • ElasticSearch第5天 es实现分页查询的几种方式

    今日目标 es实现分页查询,在ES中有三种方式可以实现分页:from+size、scroll、search_aft...

  • Elasticsearch Search API之(Reques

    本节将详细介绍es Search API的查询主体,定制化查询条件的实现主体。 query 搜索请求体中查询条件使...

  • 搜索引擎

    es的分布式架构原理能说一下吗?(es是如何实现分布式的啊)? es写入数据的工作原理是什么? es查询数据的工作...

  • ElasticSearch 7.x 聚合查询

    聚合查询 |ES 的聚合查询和MyQL的聚合查询类型,ES 的聚合查询相比MySQL 要强大的多,ES提供的统计数...

  • (十五)状态查询

    OpenGL ES 3.0维护着状态信息,其中包含渲染所需的内部变量值。 OpenGL ES 3.0实现字符串查询...

  • ES查询相关

    ES查询相关 查询所有数据、搜索所有数据 或者 term与terms 查询name="python"的所有数据 t...

  • 搜索

    es的工作 过程是如何实现的,他是如何实现分布式的的? es在数据量很大的情况下(数十亿),如何提高查询效率? e...

  • ES索引查询匹配,简单记录

    存入数据代码,以及es删除索引数据 从es里查询数据------单匹配查询

网友评论

      本文标题:es实现and与or查询 --- 2023-02-15

      本文链接:https://www.haomeiwen.com/subject/cghekdtx.html