elasticsearch更新数据操作update_by_query
2018-08-17 14:47
169 查看
原文链接:http://www.cnblogs.com/hcy-fly/p/9493241.html
update_by_query 顾名思义,通过查询更新,既先query出符合条件的内容再进行update操作,新增字段,修改字段值都可以满足
demo:
es = Elasticsearch() body = { "script": { "lang": "painless", # "inline": "if (ctx._source.test_code == null) {ctx._source.test_code= '02'}" "inline": "ctx._source.kw_sourceType= 'trueTime'" #新增字段kw_sourceType值为trueTime } } res = es.update_by_query(index="hot_rank", doc_type="baidu_hot_search_rank", body=body)
painless更多内容参见:https://blog.csdn.net/u013613428/article/details/78134170#%E9%80%9A%E8%BF%87painless%E6%9B%B4%E6%96%B0%E5%AF%B9%E8%B1%A1%E5%80%BC
update_by_query更多内容参见:
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update-by-query.html
转载于:https://www.cnblogs.com/hcy-fly/p/9493241.html
相关文章推荐
- sas数据操作update、modify by ke=、控制modify的更新、datasets添加约束条件、操作文件变动aduit trail
- Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)
- php使用Elasticsearch-api之update_by_query操作
- ASP.Net 更新储存在xml文件中的数据(update操作)
- Java操作ElasticSearch之Update数据 and Java操作ElasticSearch之Delete数据
- SQL之merge into 批量更新数据 sql数据同步 基于源表对目标表做Insert,Update,Delete操作
- HIVE中数据更新(update)操作的实现
- 更新EntityFramework数据,提示:Unable to update the Entityset'User' because it has a DefiningQuery
- MySQL 基操教程(八) 数据表的更新和删除操作,UPDATE 和 DELETE
- MySQL触发器更新本表数据异常:Can’t update table ‘tbl’ in stored function/trigger because it is already used by s
- discuz 如何添加数据DB::insert和更新数据DB::update 查询DB::query删除DB::delete
- 关于ElasticSearch的Update By Query的那些著名的坑
- ElasticSearch的update_by_query方法
- MySQL--操作简记(create创建操纵表、insert插入、update更新、delete删除数据)
- Oracle update 执行更新操作后的数据恢复
- PRB:ASP 返回“Operation Must Use an Updateable Query”(操作必须使用可更新的查询)错误
- ElasticSearch中根据查询结果删除数据(delete by query)
- ASP.Net 更新储存在xml文件中的数据(update操作)
- discuz 如何添加数据DB::insert和更新数据DB::update 查询DB::query删除DB::delete
- php使用Elasticsearch-api之delete_by_query操作