当前位置: 首页 > 知识库问答 >
问题:

elasticsearch.index 错误,不支持标头

薛高澹
2023-03-14

我正在使用python向elasticsearch插入一些数据,elasticsearch版本是

从日期时间导入 日期时间 从 Elasticsearch 导入 Elasticsearch es = Elasticsearch( “localhost:9200” ) 从 Elasticsearch 导入 传输错误数据 = { “http_code” : “404”, “计数” : “10” } try: es.index(index=“http_code”, doc_type=“error_code”,body=data)

除了TransportError为e: print(e.info),但我们会遇到以下问题:{u'状态': 406, u'错误': u'Content-Type标头[]不受支持'}

我已经搜索过,在新的弹性搜索版本中,它需要设置标题,例如在命令行中,我们可以使用:“curl -XPUT 'localhost:9200/customer/external/1?pretty' -d '{ ”name“: ”John Doe“ }'

但是在python中,我们如何设置标头呢?有人知道吗?

共有1个答案

公冶昆杰
2023-03-14

试试这个:

Python -m pip install --upgrade 'elasticsearch

它应该可以解决您的问题。

 类似资料:
  • 所以我在这篇文章中发现了错误。我尝试升级gradle,但在使用不受支持的gradle版本时出现了另一个错误,因此我返回到4.4.2版本。 现在,我知道这是另一个问题的重复,但这个问题仍然存在,并且在较新版本的gradle和idea中尚未解决。此外,我不想使用包装。 我收到的错误: Gradle版本:4.4.2 IntelliJ IDEA版本:2018.3.5 您可以在这里找到一个测试项目来重现该问

  • 问题: 在我的应用程序中,我想通过cordova wkwebview访问图像。超文本标记语言元素如下所示。 加载时,我收到错误“加载资源失败:不支持的URL”。我正在使用iOS 10.2。 验证/尝试的事情: 如果选中文件夹“MyFolder”下的“cordova.file.dataDirectory”中存在的文件列表,我确实看到那里存在“file.jpg”。它的本机URL为文件:///var/m

  • 我试图制作我的第一个应用程序(hello world),并在手机上运行它,但当我单击run时,gradle返回了这个错误(我在这里研究了stackoverflow并试图关闭即时运行,但在我的情况下似乎不起作用): 后来编辑2:我想通了,我的电脑上安装了一个旧的jdk版本和最新的android studio,谢谢你的帮助。我只需要安装最新的jdk版本(8)

  • 我一直在用新的gradle插件1.4.0-beta3测试Android Studio。 我一直在尝试导入自己在Inkscape中制作的向量资产。然而,我不断收到导入错误。错误消息在svg中包含许多arn不支持的标记。 有人知道原因吗?是向量资产工具中的错误吗?或者可能是Inkscape创建的svgs的问题?或者不支持更复杂的svgs? 谢谢

  • 我有一个方法来计算< code > div 中元素的数量并返回它们的数目。 这是页面源代码 WebDriver引发以下错误:不支持复合类名。考虑搜索一个类名并过滤结果,或者使用CSS选择器。 编辑: 结果是< code>WerbDriver不支持类名中的空格,omg。 你们能帮我在这种情况下使用< code>CSS选择器来找到元素吗?

  • 问题内容: 在IntelliJ中,当我尝试从构建菜单进行构建时,我收到此奇怪的错误消息:错误:java:不支持版本10 我不明白,因为在“项目结构”中设置了以下设置:项目SDK:9.0项目语言级别:SDK默认模块语言级别:项目默认(两个模块) 在我的pom.xml文件中,两个模块中都设置了这些属性: 我不知道为什么要尝试将JDK 10用于任何东西,但我仍然收到该消息。我很高兴使用JDK10,但是我