有个人长的像洋葱,走着走着就哭了…….

关于simple_query_string查询的一个疑惑

Elasticsearch | 作者 yinhaixiang | 发布于2019年08月23日 | 阅读数:3548


F19BFB1F5CE6A9085F9B9928257DC040.jpg

各位好, 我刚学习elasticsearh, 在学simple_query_string的过程中有个疑问, 如上图, 只是+的位置不同, 为什么查询的逻辑完全不一样呢
已邀请:

fantuan

赞同来自: yinhaixiang su_san

simple query string查询语句支持+操作符,含义是布尔与。布尔与 需要左右算子。
https://www.elastic.co/guide/e ... .html

HelloClyde

赞同来自: yinhaixiang su_san

左上:title必须出现mind,最好出现Beautiful
左下:title必须出现Beautiful,最好出现mind
右上:title必须出现beautiful,并且title还要出现mind
右下:title要不出现beautiful,要不出现mind
 
 
lucene语法中+就表示must,不加默认表示should

sky_ - 程序猿

赞同来自:

simple_query_string 
+表示AND操作 
 |表示OR操作 
-表示否定 
 "用于圈定一个短语 
*放在token的后面表示前缀匹配 
 ()表示优先级
 

要回复问题请先登录注册