测试的问题是,如果您使用的是Sense,则是
get请求。在某种意义上,它应该是
GET(大写字母)。
解释
GET与
POSTvs.http方法有关。在实际情况下,Sense实际上将
GET请求转换为
HTTPPOST(鉴于许多浏览器不支持带有请求正文的HTTP
GET请求)。这意味着,即使您进行编写
GET,实际的http请求也是
POST。
由于Sense具有强制将大写字母用于请求方法的自动完成功能,因此在确定是否与请求正文一起使用
GET(而不是小写
get)请求时,将使用相同的大写字母。如果是,那么该请求将转换为
POST一个。如果比较请求方法并确定不是GET,则按原样发送请求,即使用
get方法和正文。由于忽略了主体,因此到达Elasticsearch的对象将
test2/drug/_search基本上是a
match_all。



