成功解决ELASTICSEARCH6以上查看分词器效果:REQUEST BODY OR SOURCE PARAMETER IS REQUIRED
作者:互联网
报错信息如下:
{
"error": {
"root_cause": [
{
"type": "parse_exception",
"reason": "request body or source parameter is required"
}
],
"type": "parse_exception",
"reason": "request body or source parameter is required"
},
"status": 400
}
es版本:6.2.1
之前的es版本是5.4.2,查看分词器效果可以直接在URL中指定分词器和查询词,方法是GET,如下:
http://localhost:9200/_analyze?analyzer=ik_smart&text=手机充值
http://127.0.0.1:9200/_analyze?analyzer=standard&text=End users and developers looking for free JDK versions
es6.4.3查看分词效果,可以使用GET或者POST方法,但是分词器和查询词需要以json的形式写在body里。
例1:
http://localhost:9200/_analyze?pretty=true
{
"analyzer":"standard",
"text": "End users and developers looking for free JDK versions"
}
例2:
http://localhost:9200/_analyze?pretty=true
{
"analyzer":"ik_smart",
"text": "手机电脑充值"
}
标签:BODY,http,9200,text,REQUIRED,REQUEST,analyzer,分词器,analyze 来源: https://blog.csdn.net/ywb201314/article/details/111565341