初学elasticsearch 发现query string 的boolean 操作符&& 无法使用

query string syntax

bool operator

初学elasticsearch 发现query string 的boolean 操作符&& 无法使用
但是 在实际测试中发现无法使用&&,我不明白。

测试案例

get /movies/_search?q=year:(>2010 && <=2018)
{
  "from": "1600",
  "size": "100"
}

或者

get /movies/_search?q=title:(Beautiful && Mind)

这是为什么呢?谢谢您的回答!

最佳答案

莫非是因为 & 是 get 中的参数分隔符? 放到 payload 试试,或者转义实体化一下?

2年前 评论
讨论数量: 2

莫非是因为 & 是 get 中的参数分隔符? 放到 payload 试试,或者转义实体化一下?

2年前 评论

file 感谢你的提醒,因为对Query DSL 不是很熟,一时没想到,目前正确!

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!