当前位置: 首页 > news >正文

整屏幕滑动的网站广东网站制作多少钱

整屏幕滑动的网站,广东网站制作多少钱,wordpress主题didv,农业推广网站建设一、题目 有个索引task,里面的文档长这样 现在需要添加一个字段all,这个字段的值是以下 a、b、c、d字段的值连在一起 二、思考 需要把四个字段拼接到一起,组成一个新的字段,这个就需要脚本, 这里有两种方案&#xff…

一、题目

有个索引task,里面的文档长这样

现在需要添加一个字段all,这个字段的值是以下 a、b、c、d字段的值连在一起

二、思考

需要把四个字段拼接到一起,组成一个新的字段,这个就需要脚本,

这里有两种方案,

方案一:可以使用ingest painless脚本,在通过update by query,查询所有数据对索引中文档进行更新

方案二:使用ingest pianless 脚本,然后通过reindex 索引

三、解题

 初始化索引和数据

DELETE task
PUT task
POST task/_bulk
{"create":{"_id":1}}
{"a":"key","b":"mom","c":"mom","d":1}
{"create":{"_id":2}}
{"a":"key","b":"cake mix","c":"mom","d":2}
{"create":{"_id":3}}
{"a":"key","b":"mom","c":"cake mix","d":3}
{"create":{"_id":4}}
{"a":"cake mix","b":"mom","c":"mom","d":4}

方案一:ingest painless

Step 1、创建 ingest pianless 脚本

  • 脚本可以通过类似python中""" 三引号的方式编写
  • 创建新的字段,需要ctx['xx']指定
  • lang 可以不写,默认为pianless
PUT _ingest/pipeline/add_all
{"description": "add a+b+c+d = all","processors": [{"script": {"lang": "painless", "source": """ ctx['all'] = ctx['a'] +" "+  ctx['b'] +" "+ ctx['c'] + " "+ ctx['d']""" }}]
}

Step 2、通过update by query 更新文档

update by query 后面如果要使用pianles脚本需要加?并指定脚本的名称

POST task/_update_by_query?pipeline=add_all
{"query": {"match_all": {}}
}

方案二:ingest painless + reindex

Step 1、创建 ingest pianless 脚本

获取参数有两种写法

  • ctx.xxx
  • ctx['xxxx']
PUT _ingest/pipeline/add_all
{"description": "add a+b+c+d = all","processors": [{"script": {"lang": "painless", "source": """ ctx['all'] = ctx['a'] +" "+  ctx['b'] +" "+ ctx['c'] + " "+ ctx['d']""" }}]
}

Step 2、使用reindex

这个再创建一个新索引,并将数据导入。 注意:pipeline 是写在dest中

POST _reindex
{"source": {"index": "task"},"dest": {"index": "task_new","pipeline": "add_all"}
}

四、总结

  • update by query 通常用于批量更新,可以结合painless 使用
  • 创建脚本后一般都会成功,需要再结合update by query进行验证运行时,是否存在错误。
  • 最后一定要检查一下更新后的数据,虽然执行过程中没有报错,但是不代表执行符合预期


参考资料

  • Update By Query API | Elasticsearch Guide [8.1] | Elastic
  • Ingest pipelines | Elasticsearch Guide [8.1] | Elastic
  • Reindex API | Elasticsearch Guide [8.1] | Elastic

送一波福利:

福利一

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

福利二

福利三

http://www.yayakq.cn/news/890494/

相关文章:

  • 如何做响应式网站视频教程阿里巴巴国际站下载
  • 公司介绍ppt模板免费下载来宾seo
  • 网站建设维护项目重庆建设岗位查询系统官网
  • 用php和mysql做网站攻击静态网站
  • 济南网站制作 泉诺百度应用商店下载
  • 网站建设需求方案pdf新乡做网站公
  • 带搜索的下拉框网站怎样做微信网站
  • 网站标题在哪里设置网站建设需要掌握什么技术
  • 青岛企业建站系统模板wordpress标签页模板下载
  • 北京的做网站公司wordpress 建站完整视频教程
  • 北京市建设信息网站网站建设seo规范
  • 怎么免费增加网站流量吗电商o2o是什么意思
  • 长沙网站快速优化排名网站被黑应该怎么做
  • wordpress菜单栏下拉共享门店新增跑腿距离计算优化
  • 延边企业网站建设有四川建设人才网这个网站吗
  • 济宁网站建设 企业谷海飞丝网站建设中面临的技术问题_并提出可行的技术解决方案
  • 主机屋网站在那注册网站title怎么写
  • 桂林网站优化注意事项慈溪建设网站
  • 湖北网站建设哪家有买了网站主机后如何建设网站
  • h5微网站建设多少钱永嘉网站优化
  • 开网站建设工作是如何公众号开发是前端还是后端
  • 网站对于一个企业的优势上海住房城乡建设部网站
  • 门户网站建设方案的公司做网站广告软件
  • 网站建设提成成都网站推广营销设计
  • 漳州商城网站建设如何制作网络游戏
  • 柳州市建设投资开发公司网站梅州在建高铁最新消息
  • idea 做网站登录网站开发专业就业培训学校
  • 电脑ps软件哪个好品牌网站如何做seo
  • 兖州建设公司网站适合小学生摘抄的新闻2022年
  • 汕头网站制作哪家好wordpress 博客 很慢