mac下使用postman工具访问elastsearch6.1.2版本返回缺少请求体或参数的400错误

发布于 2022-09-06 11:37:36 字数 2331 浏览 18 评论 0

ik中文分词器也安装好了,
按照ik给的教程:https://github.com/medcl/elas...
我使用postman工具访问elastsearch:
第一条get方式 http://localhost:9200/
返回的结果:
{

"name": "DiKMetP",
"cluster_name": "elasticsearch",
"cluster_uuid": "KdmRqu-_R9usCI-qOCs5iA",
"version": {
    "number": "6.1.2",
    "build_hash": "5b1fea5",
    "build_date": "2018-01-10T02:35:59.208Z",
    "build_snapshot": false,
    "lucene_version": "7.1.0",
    "minimum_wire_compatibility_version": "5.6.0",
    "minimum_index_compatibility_version": "5.0.0"
},
"tagline": "You Know, for Search"

}
说明访问正常。
第二条创建index索引,put方式:http://localhost:9200/index
然后get方式访问http://localhost:9200/index,返回的结果:
{

"index": {
    "aliases": {},
    "mappings": {},
    "settings": {
        "index": {
            "creation_date": "1516362624711",
            "number_of_shards": "5",
            "number_of_replicas": "1",
            "uuid": "znuaHlkhSueGMPA2UPf1Rw",
            "version": {
                "created": "6010299"
            },
            "provided_name": "index"
        }
    }
}

}
第三条,elastsearch默认是可以对中文分词的,我就试了试不使用ik分词器的post请求:http://localhost:9200/_analyze?analyzer=standard&pretty=true&text=我是中国人
返回结果:
{

"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

}
哪位大神指点指点哪里出错了,不使用ik分词器如何使用postman访问以及使用ik分词器的写法,不胜感激,网上资料说elastsearch依赖maven,我没有安装maven,一定要安装maven么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文