码迷,mamicode.com
首页 > 其他好文 > 详细

URI Search

时间:2021-01-27 13:06:43      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:sea   顺序   模糊   message   正则表达式:   bool   正则   一个   mes   

基本查询,q表示关键字,df为不指定字段的默认字段,sort时间排序,from和size表示分页和每页大小,timeout为超时时间

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

带profile,profile可以查看查询是如何进行的

GET st_test_2021_01_25/_search?q=st1&df=user
{
  "profile": "true"
}

不带df字段为匹配所有字段,泛查询

GET st_test_2021_01_25/_search?q=st1
{
"profile": "true"
}

指定字段用":"隔开

GET st_test_2021_01_25/_search?q=user:st2
{
  "profile": "true"
}

使用引号,短语(Phrase)查询

try to 表示 try OR to,前后顺序保证一致
"try to" 表示 try AND to,前后顺序保证一致
bool操作
AND/OR/NOT/ 或者&&/||/!
message:(try NOT a)
分组操作:+表示must,-表示must_not
title:(+try -a)
URI中,+用2%表示

GET st_test_2021_01_25/_search?q=message:try to
{
  "profile": "true"
}

GET st_test_2021_01_25/_search?q=message:(try NOT A)
{
  "profile": "true"
}

范围查询:{}开期间,[]闭区间

year:{2019 TO 2018}
year:[* TO 2018]

算数符号

year:>2010
year:(>2010 && <=2018)
year:(+>2010 +<=2018)

通配符:效率低下,占用内存大,不建议使用

?代表一个字符

  • 代表0或者多个字符

正则表达式:

title:[bt]oy

模糊匹配

~
~1表示只有一个占位区别,比如:creat →create
~2表示两个占位却别,比如:crea →create

URI Search

标签:sea   顺序   模糊   message   正则表达式:   bool   正则   一个   mes   

原文地址:https://www.cnblogs.com/lovelifest/p/14327344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!