我正在尝试使用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?
1条答案
按热度按时间sq1bmfud1#
您只需要将
newdocname
替换为_doc
,它就会工作