其他分享
首页 > 其他分享> > 成功解决ELASTICSEARCH6以上查看分词器效果:REQUEST BODY OR SOURCE PARAMETER IS REQUIRED

成功解决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