【ElasticSearch(五)进阶】两种_search检索方式,match_all检索,Query DSL基本使用...

本文介绍了ElasticSearch的进阶使用,包括两种_search检索方式,重点讲解了Query DSL的基本语法和应用实例,如match_all查询、排序、分页以及查询筛选特定字段的操作。
摘要由CSDN通过智能技术生成

【ElasticSearch(五)进阶】两种_search检索方式,match_all检索,Query DSL基本使用

一、导入测试数据

ElasticSearch官方为我们准备了一部分测试数据供调试使用,我们可以Kinaba内进行数据导入处理

1.获取数据https://download.elastic.co/demos/kibana/gettingstarted/accounts.zip

2.执行批量添加

http://localhost:5601中选择Kibana,选择侧边栏的Dev Tools

POST /bank/account/_bulk
后面粘贴刚才下载的数据

二、_search检索

ES支持两种基本方式检索:

一个是通过使用 REST request URI发送搜索参数(uri+检索参数)

另一个是通过使用 REST request body来发送它们(uri请求体)

【例子1】

GET /bank/_search?q=*&sort=account_number:asc

q=*表示全部搜索

sort=account_number:asc:根据account_number排序,是升序排序

返回结果:

结果并不会返回所有数据,只返回10条数据,类似于分页

took:检索花费时间

timed_out:检索是否超时

_shards:集群情况下,每个分片都为检索做了什么操作

hits:命中的记录

total.value:总记录的数量

max_score:最相关文档的得分

hits:所有命中的记录

{
  "took" : 5,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值