我有以下格式的elasticsearch文档。我需要部分更新“x”字段并在其中添加python dict。{

"_index": "gdata34",

"_type": "gdat",

"_id": "328091-72341-118",

"_version": 1,

"_score": 1,

"_source": {

"d": {

"Thursday": {

"s": ""

},

"Email": {

"s": ""

},

"Country": {

"s": "US"

},

},

"x": {

"Geo": {

"s": "45.335428,-118.057133",

"g": [

-118.057133

,

45.335428

]

}

},

}

}

我尝试更新以下代码:from elasticsearch import Elasticsearch, exceptions

import pprint

elasticsearch = Elasticsearch()

doc = elasticsearch.get(index='gdata34', doc_type='gdat', id='328091-72341-7')

elasticsearch.update(index='gdata34', doc_type='gdat', id='328091-72341-7',

body={"script":"ctx._source.x += y",

"params":{"y":"z"}

}

)

elasticsearch.indices.refresh(index='gdata34')

new_doc = elasticsearch.get(index='gdata34', doc_type='gdat', id='328091-72341-7')

我得到这个错误:elasticsearch.exceptions.RequestError: TransportError(400, u'ElasticsearchIllegalArgumentException[failed to execute script]; nested: ScriptException[dynamic scripting for [groovy] disabled]; ')

使用python在elasticsearch中进行部分更新的正确方法是什么?

python elasticsearch update_使用python的elasticsearch部分更新相关推荐

  1. python将pandas dataframe内容写入ElasticSearch实战

    python将pandas dataframe内容写入ElasticSearch实战 目录 python将pandas dataframe内容写入ElasticSearch实战 索引设置 数据写入 数 ...

  2. 了解学习 Elasticsearch 及其与 Python 实现全文搜索

    Elasticsearch简介 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用 ...

  3. Elasticsearch:如何在 Python 中使用批量 API 为 Elasticsearch 索引文档

    当我们需要创建 Elasticsearch 索引时,数据源通常没有规范化,无法直接导入. 原始数据可以存储在数据库.原始 CSV/XML 文件中,甚至可以从第三方 API 获取. 在这种情况下,我们需 ...

  4. python好学嘛-爬虫Python入门好学吗?学什么?

    爬虫Python入门好学吗?学爬虫需要具备一定的基础,有编程基础学Python爬虫更容易学.但要多看多练,有自己的逻辑想法.用Python达到自己的学习目的才算有价值.如果是入门学习了解,开始学习不难 ...

  5. 【python】整理的 Python 库

    常用库 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器端构建格式化的 ...

  6. python是什么课程-python是什么(python是什么课程)

    python是什么 在许多地方都可以使用Python.无论是从入门级的初学者到专业级的老板,数据挖掘,科学计算,图像处理,人工智能,Python都能胜任.也许由于这个通用属性,许多朋友现在开始学习Py ...

  7. python常用代码大全-Python常用库大全,看看有没有你需要的

    环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. v ...

  8. python常用代码大全-Python常用库大全及简要说明

    环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python 版本管理工具.官网 Vex:可以在虚拟环境中执行命令.官网 v ...

  9. python中文文档-Python语言、主要工具与类库中文文档

    Python是Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python 提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数据库.文本等大量 ...

最新文章

  1. 学以致提高学生操作计算机能力,【学以致用】提供学习平台,提升学生实际应用能力...
  2. idea工具使用总结
  3. 十一.安装Redis
  4. 第二章:Webdriver 控制浏览器前进和后退
  5. 微服务网关Ocelot
  6. ae目标区域_中班区域活动目标
  7. 阿里云 磁盘写保护 处理
  8. 聊聊 print 的前世今生
  9. [置顶] C#中给Label控件设置BackgroundImage属性
  10. RHEL6配置yum源为网易镜像
  11. 如何做好应用架构分层和模块化?
  12. python属于什么类型的选修课_河北大学python选修课00次作业
  13. pi六轴算法_圆周率π的计算历程及各种脑洞大开的估计方法
  14. 范畴论-一个单子(Monad)说白了不过就是自函子范畴上的一个幺半群而已
  15. 量子计算机是哪个国家研制出来,万万没想到:最强大量子计算机居然由工业巨头研制出来了...
  16. 1、ubuntu 安装docker
  17. day 1 | 704. 二分查找、27. 移除元素
  18. 网络字节顺序和主机字节顺序的转换(htons ntohs htonl ntohl)
  19. 签约冯小刚徐帆代言,金立M2017能否跨越新高度?
  20. 野兽北京读书记:关于精神力量的层次

热门文章

  1. this的用法this.name=name 这个什么意思
  2. ssh时,密码输入框(密码输入提示)很晚才出现的解决方法
  3. iOS多视图代码操作
  4. established关键字
  5. 自考数据结构和数据结构导论_我跳过大学自学数据科学
  6. ai驱动数据安全治理_AI驱动的Web数据收集解决方案的新起点
  7. 476. 数字的补数
  8. 程序员编程经验_在没有实际编程的情况下成为更好的程序员
  9. react中的状态机_在基于状态图的状态机上使用React的模式
  10. 富爸爸穷爸爸害了我_这是我必须告诉爸爸的-在我们的时间用完之前