泛查询
使用参数q
,就是不指定字段,全字段查找,如下查找所有字段中包含有2012的电影。
GET movies/_search?q=2012
指定字段查询
使用参数q和df,查询title中包含有2012的所有的电影(df是default field)。
GET movies/_search?q=2012&df=title
或者
GET movies/_search?q=title:2012
查询title中包含有2012,取索引从10开始,共8条数据
GET movies/_search?q=title:2012&from=10&size=8
字符串判断查询
查询titile中包含有Beautiful, Mind的所有的电影
GET movies/_search?q=title:Beautiful Mind
查询title中包含有Beautiful, 并且年份大于2012所有的电影
GET movies/_search?q=title:Beautiful AND year:>=2012
查询titile中包含有Beautiful或者Mind的所有的电影
GET movies/_search?q=title:(Beautiful Mind)
GET movies/_search?q=title:(+Mind +Beautiful)
查询title中包含有“Beautiful Mind”的所有的电影
GET movies/_search?q=title:"Beautiful Mind"
查询title中既包含有Mind又包含有Beautiful的所有的电影,对先后顺序没有要求
GET movies/_search?q=title:(Mind AND Beautiful)
GET movies/_search?q=title:(+Mind AND +Beautiful)
查询title中包含Mind但是不包含Beautiful的所有的电影
GET movies/_search?q=title:(Mind NOT Beautiful)
GET movies/_search?q=title:(Mind -Beautiful)
年份判断查询
查询2018年以后上映的电影,取索引从0开始,共10条数据
GET movies/_search?q=year:>=2018&from=0&size=10
查询2012年到2017年上映的电影
GET movies/_search?q=year:(>=2012 AND <2018)
查询2016年到2017年所有的电影,注意:必须以 ] 结尾
GET movies/_search?q=year:{2015 TO 2017]
查询2016年到2017年所有的电影,注意:必须以 ] 结尾
GET movies/_search?q=year:[2016 TO 2017]
正则判断查询
查询title中以Mi开头,中间包含一个字符,以d结尾的所有的电影
GET movies/_search?q=title:Mi?d
查询title中以Min开头,后面为任何内容的电影
GET movies/_search?q=title:Min*
本文由 guoxiaorui 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Aug 28, 2020 at 11:49 pm