首页 > 其他分享 >es 数据更新

es 数据更新

时间:2024-04-11 13:56:08浏览次数:21  
标签:status update 更新 source API query 数据 es

要执行批量更新操作,您可以使用Elasticsearch的_update_by_query API。这个API允许您对匹配特定查询的文档执行批量更新。以下是一个基本的示例,说明如何使用这个API来更新您提供的ID列表中的文档的_status字段。

首先,您需要确保您的Elasticsearch集群已经安装并运行。然后,您可以使用以下命令来执行批量更新:

在这个例子中,_update_by_query API将会查找所有ID在提供的列表中的文档,并将它们的_status字段更新为4。 es 批量更新
POST _update_by_query
{
  "script": {
    "source": "ctx._source._status = params.new_status",
    "lang": "painless",
    "params": {
      "new_status": 4
    }
  },
  "query": {
    "terms": {
      "_id": [
        "103228397094660841991",
        "103342372156642594567",
        "103468611696669718025",
        // ... 更多的ID
        "10767164087407048828946"
      ]
    }
  }
}


POST demand/_update_by_query
{
"script": {
"source": "ctx._source.xxx_status = 11",
"lang": "painless"
},
"query": {
"terms": {
"_id": [
"118990940285692034057",
"16212771556710360666117",
"118854456972820467721"
]
}
}
}

----------------------------------

GET demand/_search
{
"query": {
"terms": {
"id": [
"10322843397d340940841991",
"103343423721542594567",
"10343486116966934718025",
// ... 更多的ID值
"11438855693472820467721"
]
}
},
"_source": ["xxx_status"],
"size": 100 // 指定返回的文档数量为100
}

 

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back  

标签:status,update,更新,source,API,query,数据,es
From: https://www.cnblogs.com/gaoyuechen/p/18128955

相关文章

  • Rust Reference Cycles: Resolving and Avoiding them
    InRust,referencecyclesoccurwhentwoormoreobjectsmutuallyreferenceeachother,formingacircularchain.Inthissituation,thereferencecountbetweenobjectsneverbecomeszero,leadingtomemoryleaksandresourceleaks.Thisblogpostwilldi......
  • Battleship程序设计语言与技术
    程序设计语言与技术课业10:战舰截止日期以画布为准)对于HW10,你可以作为一个小组(不超过2名学生)工作。请提及您的每个代码文件顶部的合作者姓名。这个家庭课业比以前的课业更详细,所以请尽早开始它涉及以下主题:●继承和覆盖●访问修饰符●抽象课程(我们将在下一堂课中了解这些内容)●......
  • 目标检测——瓷砖瑕疵检测数据集
    一、重要性及意义瓷砖瑕疵检测在瓷砖制造和质量控制过程中具有极其重要的地位,其重要性和意义主要体现在以下几个方面:首先,瓷砖瑕疵检测是确保产品质量的关键环节。瓷砖作为家居装修中不可或缺的材料,其表面质量直接影响到装修效果和使用的舒适度。通过瑕疵检测,可以及时发现......
  • 目标检测——瓶装白酒疵品检测数据集
    一、重要性及意义瓶装白酒疵品检测在白酒生产过程中具有极其重要的地位,其重要性和意义主要体现在以下几个方面:首先,瓶装白酒疵品检测是保障消费者权益的关键环节。白酒作为消费者日常饮用的酒类之一,其品质直接关系到消费者的健康与满意度。通过严格的疵品检测,可以确保消费......
  • 52 Things: Number 13: Outline the use and advantages of projective point represe
    52Things:Number13:Outlinetheuseandadvantagesofprojectivepointrepresentation.52件事:第13件:概述投影点表示的用途和优点。 Thisisthelatestinaseriesofblogpoststoaddressthelistof '52ThingsEveryPhDStudentShouldKnow' todoCryptogr......
  • 数据可视化-ECharts Html项目实战(11)
    在之前的文章中,我们学习了如何在ECharts中特殊图表的双y图以及自定义形状词云图。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢。数据可视化-EChartsHtml项目实战(10)-CSDN博客文章浏览阅读775次,点赞20次,收藏16次......
  • 52 Things: Number 2: What is the difference between a multi-core processor and a
    52Things:Number2:Whatisthedifferencebetweenamulti-coreprocessorandavectorprocessor?52件事:数字2:多核处理器和矢量处理器有什么区别?Onthefaceofit,youmaybeconfusedastowhatthedifferenceisbetweenthesetwoprocessors.Afterall,yo......
  • 52 Things: Number 1 : Different Types of Processors
    52Things:Number1:DifferentTypesofProcessors52件事:数字1:不同类型的处理器Thisisthefirstinaseriesofblogpoststoaddressthelistof '52ThingsEveryPhDStudentShouldKnow' todoCryptography.Thesetofquestionshasbeencompiledt......
  • 威伦触摸屏_数据取样与显示
    1.介绍可以对生产的关键数据进行可视化,并且可以根据日期查询历史数据,以进行生产分析。2.成品图1.曲线图:用来显示监控数据的实时曲线数据。2.取样值:用来显示监控数据的实时数据。3.暂停取样控制:停止曲线图的数据采样,但不会影响数据本身变化。所以当曲线图暂停后,取样值还是......
  • 52 Things: Number 8: How does interaction help in computation, and what is the c
    52Things:Number8:Howdoesinteractionhelpincomputation,andwhatistheclassIP?52件事:数字8:交互如何帮助计算,什么是类IP? Thisisthelatestinaseriesofblogpoststoaddressthelistof'52ThingsEveryPhDStudentShouldKnowToDoCryptogr......