略微加速

Elasticsearch权威指南 - 互联网笔记

使用查询表达式搜索 | Elasticsearch: 权威指南 | Elastic

2024-12-21

使用查询表达式搜索编辑

Query-string 搜索通过命令非常方便地进行临时性的即席搜索 ,但它有自身的局限性(参见 轻量 搜索 )。Elasticsearch 提供一个丰富灵活的查询语言叫做 查询表达式 它支持构建更加复杂和健壮的查询。

领域特定语言 (DSL), 指定了使用一个 JSON 请求。我们可以像这样重写之前的查询所有 Smith 的搜索 :

GET /megacorp/employee/_search
{
    "query" : {
        "match" : {
            "last_name" : "Smith"
        }
    }
}

返回结果与之前的查询一样,但还是可以看到有一些变化。其中之一是,不再使用 query-string 参数,而是一个请求体替代。这个请求使用 JSON 构造,并使用了一个 match 查询(属于查询类型之一,后续将会了解)。

官方地址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_search_with_query_dsl.html

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3