URI Search详解

GET /movies/_search?q=2012&df=title&sort=year:desc&from=0&size=10&timeout=1s
{
	"profile":true
}
  • q 指定查询语句,使用Query String Syntax
  • df 默认字段,不指定时,会对所有字段进行查询
  • sort 排序 / from和size用于分页
  • profile 可以查看查询是如何被执行的

指定字段 v.s. 泛查询

  • q=title:2012 /q=2012

Term v.s. Phrase

  • Beautiful Mind等效于Beautiful OR Mind
    • q=title:Beautiful Mind, 其中Beautiful是指定title字段的查询,Mind是泛查询
    • q=title:(Beautiful Mind)
  • “Beautiful Mind”,等效于Beautiful AND Mind。是Phrase查询,还要求前后顺序保持一致

分组与引号

  • title:(Beautiful Mind),title中有Beautiful或有Mind
  • title:“Beautiful Mind”,Phrase查询,title中有Beautiful Mind,而且顺序必须一致

布尔操作

  • AND / OR / NOT 或 && / || / !
    • 必须大写
    • title:(matrix NOT reloaded)

分组

  • +表示must
  • -表示must_not
  • title:(+matrix -reloaded)

范围查询

  • 区间表示:[]闭区间,{}开区间
    • year:{2019 TO 2018}
    • year:[* TO 2018]
    • kibana中 } 会导致dev tool出错,用%7D代替
  • 算数符号
    • year:>2010
    • year:(>2010 && <=2018)
    • year:(+>2010 && +<-2018)

通配符查询

  • ?代表1个字符,*代表0个或多个字符
    • title:mi?d
    • title:be*

正则表达

  • title:[bt]oy

模糊匹配与近似查询

  • title:beautifl~1
  • title:“lord rings”~2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值