elasticsearch - elasticsearch使用id检查文档是否存在,如果存在则更新,否则创建新的
问题描述
我想使用 来检查文档是否已经存在id
,如果存在则需要用新数据更新整个文档,否则必须创建一个新文档。当我查看 elasticsearch 文档时,有一个选项可以使用HEAD
using进行检查,curl
但响应不是JSON
格式,因此很难解析。我还发现有一个功能scripted_upsert
可以在文档不存在时创建文档,否则我们可以更新文档字段。但我没有看到更新 entier 文档的选项,而且我也必须从外部JSON
文件加载该文档数据。
解决方案
推荐阅读
- segmentation-fault - Cython:用于索引的意外类型 int_t 和基类型元组对象
- gatsby - 在 Gatsby 中为 IE11 启用自动前缀(特别是)网格
- excel - 从另一个工作簿更新数据透视表工作簿中的数据
- postgresql - Symfony 5 和 PostgreSQL 连接
- sql - Laravel:按月和年排序
- regex - 正则表达式仅在等于 / 时删除 URL 字符串中的最后一个字符
- android - 如何更改arcore sceneform中所选模型的颜色?我正在使用颜色选择器
- c# - Unity Xcode LowLevelCullingLoops.cpp 崩溃
- python - 在 matplotib 和 geopandas 中注释 xy 点
- neovim - NeoVim:在 :terminal 中运行命令后移动光标