Elasticsearch Search Query(查询介绍)

本文介绍了Elasticsearch的两种查询方式:URI Search和Request Body Search。URI Search通过URL参数进行查询,而Request Body Search使用JSON DSL进行更复杂的查询。内容涵盖了查询字符串、排序、分页、各种查询条件,如布尔操作、范围查询、模糊匹配等。同时,文章还讨论了搜索相关性和衡量相关性的指标,如查准率和查全率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

Elasticsearch 查询分为 URI Search 和 Request Body Search,URI Search 是在URL中使用查询参数,Request Body Search 使用 Elasticsearch 提供的基于JSON格式的 Query Domain Specific Language(DSL)

语法 范围
/_search 集群上所有的索引
/index1/_search index1
/index1,index2/_search index1和index2
/index*/_search 以index开头的索引

URI 查询

  1. 使用 “q”,指定查询字符串,然后用KV键值对来指定要查询的字段和条件(q表示查询内容,后面的KV键值对表示查询字段和条件)。
    GET /kibana_sample_data_ecommerce/_search?q=customer_first_name:Eddie
  2. df 默认字段,q里面的查询字段不指定时查询这个字段,如果q里面没有指定字段,也没有默认字段,则查所有字段。sort 排序、from 和 size 用于分页、profile 可以查看查询是如何被执行的
    GET /movies/_search?q=2012&df=title&sort=year:desc&f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值