elasticsearch中URI search

一、查询索引

        /_search:        查询所有的索引

        /index1/_search:        查询指定索引

        /index1,index2/_search: 查询多个索引

二、URI search 案例和request body 查询

URI search

curl -XGET "http://192.168.161.118:9200/kibana_sample_data_ecommerce/_search?q=customer_first_name:Eddie"

GET /movies/_search?q=2012&df=title&sort=year:desc&from=0&size=10&timeout=1s
{
 "profile": true
}

说明:

q: 指定查询语句

df: 指定默认字段。不指定字段,则查询所有字段

sort: 排序

from/size: 分页

profile: 查看查询是如何被执行的 

 request body search

curl -XGET "http://192.168.161.118:9200/kibana_sample_data_ecommerce/_search" -H "Content-Type: application/json"  -d '
{
"query": {
"match_all": {}
}
}
'

三、泛查询和指定字段查询

泛查询

GET movies/_search?q=2012
{
  "profile": "true"
}

说明:

会查询title.keyword:2012 | id.keyword:2012 | year:[2012 TO 2012] | genre:2012 | @version:2012 | @version.keyword:2012 | id:2012 | genre.keyword:2012 | title:2012中包含2012,性能较差

指定字段查询

 GET movies/_search?q=2012&df=title
{
  "profile": "true"
}

四、phrase query

GET movies/_search?q=title:"Beautiful Mind"
{
  "profile": "true"
}
说明:
1.1 Beautiful Mind 查询关系为 Beautiful and Mind,严格顺序

 

GET movies/_search?q=title:Beautiful Mind
{
  "profile": "true"
}

说明: Beautiful Mind出现为OR的关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值