尝试将数据POST到ElasticSearch服务器8.6,但收到错误“找不到URI的处理程序”

iswrvxsc  于 2023-02-21  发布在  ElasticSearch
关注(0)|答案(1)|浏览(163)

我正在尝试使用CURL将数据发送到ElasticSearch服务器。有一个名为“datastream 2”的索引,它有很多字段,排序如下:
“数据流2”:{“Map”:{“属性”:{“UA”:{“类型”:“文本”、“字段”:{“关键字”:{“类型”:“关键字”,“忽略_上述”:512 } } },“加速语言”:{“类型”:“文本”,“字段”:{“关键字”:{“类型”:“关键字”,“忽略_上述”:二百五十六
我想使用CURL将数据发送到此索引。
我一直在使用CURL尝试POST如下:
curl -v -X POST http://66-228-66-111.ip.linodeusercontent.com:9200/datastream2/newdocname-H“内容类型:应用程序/json”--用户弹性:u34 XXXc 2 qYNGnVS 4XXXA-d '{“UA”:“Mozilla”,“使用语言”:“英语”}'
但它失败的原因是
{“错误”:“找不到URI [/datastream 2/newdocname]和方法[POST]的处理程序"}%
我承认我不确定在“/datastream 2/”的indexname后面放什么,但是我尝试了各种不同的值。一些文档说要列出类型(我不确定在哪里可以找到),一些文档说在ElasticSearch 8+上不再需要这样做。
有什么想法我可以得到这个数据发布到ElasticSearch?

sq1bmfud

sq1bmfud1#

您只需要将newdocname替换为_doc,它就会工作

curl -v -X POST http://66-228-66-111.ip.linodeusercontent.com:9200/datastream2/_doc

相关问题