Search API、URI Search

指定查询的索引
语法范围
/_search集群上所有的索引
/index1/_searchindex1
/index1,index2/_searchindex1和index2
/index* /_search以index开头的索引
通过URI query 实现搜索
  • q 指定查询语句,使用Query String Syntax

  • df 默认字段,不指定时,会对所有字段进行查询

  • Sort 排序 from和size 用于分页

  • Profile 可以查看查询时如何执行的

  • 使用引号 phrase查询

GET /movies/_search?q=title:"Beautiful Mind" 
{
	"profile": "true"
}
  • 不使用引号
 GET /movies/_search?q=title:Beautiful Mind
{
	"profile": "true"
}
  • 分组,bool查询
GET /movies/_search?q=title:(Beautiful Mind)
 {
 	"profile": "true"
 }
Query
  • 布尔操作
    • AND / OR / NOT 或者 && / || / !
      • 必须大写
      • title:(matrix NOT reloaded)
  • 分组
    • +表示 must
    • -表示 must_not
    • title:(+matrix -reloaded)
  • 范围查询
    • 区间表示:[] 闭区间,{} 开区间
      • year:{2019 TO 2018}
      • year:[* TO 2018]
  • 算数符号
    • year:>2010
    • year:(>2010 && <= 2018)
    • year:(+>2010 +<= 2018)
  • 通配符查询(通配符查询效率低,占用内存大,不建议使用,特别是放在最前面)
    • ?代表1个字符,* 代表0 或多个字符
      • title:mi?d
      • title:be*
  • 正则表达式
    • title:[bt]oy
  • 模糊匹配与近似查询
    • title:befutifl~1
    • title:“lord rings”~2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值