在深圳帮人做网站做网站的公司都有哪些岗位

bicheng/2026/1/22 0:48:18/文章来源:
在深圳帮人做网站,做网站的公司都有哪些岗位,网站建设费 无形资产,全屋定制十大名牌口碑概述 近期一直在负责es这块#xff0c;就想着和大家分享一些使用经验#xff0c;我们从存储、查询、优化、备份、运维等几个方面来做分享。今天咱们先看下如何更加合理的存储数据。 初见索引模板 记得刚接触es还是18年那会#xff0c;项目上线后因一些原因导致日志这部分的…概述 近期一直在负责es这块就想着和大家分享一些使用经验我们从存储、查询、优化、备份、运维等几个方面来做分享。今天咱们先看下如何更加合理的存储数据。 初见索引模板 记得刚接触es还是18年那会项目上线后因一些原因导致日志这部分的开发未完成导致日志这块只能通过linux命令查询及其不方便。 于是老大让我自己搞定这块当时是由兄弟团队负责开发这块所以我们的日志都只是写到了日志文件上项目刚上线各种问题还经常需要通过日志查询瞬间涌上心头于是先搞个脚本把各个服务日志定时搜集到一台服务器上避免丢失。 接下来一路趟坑便就开始了为了快速搞起来优先百度各种方案提到最多的就是elk这个词于是按照网上的方案快速搭建起来了。 但是那会只是换了方式查询通过kibana各种维度查询语法边百度边查询随着时间推移日志量越来越大慢慢的查询性能大大降低一但出了事自己也不知道怎么运维es。 于是痛下决心开始学习官网文档全方位了解es。首先发现存储就不对各个字段几乎都是text格式大大浪费了磁盘空间。于是首个模板就这么出来了。我们展示其中一段 properties:{ id:{ type:keyword }, relativeJobId:{ type:keyword }, reqDate:{ type: date, format: yyyy-MM-dd HH:mm:ss }, operDate:{ type:date, format: yyyy-MM-dd HH:mm:ss }, title:{ type:text, norms: false } } 建立好模板后再晚上业务低峰期对索引逐个进行reindex操作后发现查询能力大大提升磁盘空间也下降很多。 索引升级 但是运行一段时间后问题出来了我们需要扩展日志字段并且是精确匹配那该怎么办呢我们可以通过动态模板的方式实现我们看下索引模板变成了这样 properties:{ id:{ type:keyword }, relativeJobId:{ type:keyword }, reqDate:{ type: date, format: yyyy-MM-dd HH:mm:ss }, operDate:{ type:date, format: yyyy-MM-dd HH:mm:ss }, title:{ type:text, norms: false } }, dynamic_templates: [ { longs: { match_mapping_type: long, mapping: { type: long } } }, { boolean: { match_mapping_type: boolean, mapping: { type: boolean } }                }, { strings_as_keywords: { match_mapping_type: string, mapping: { type: keyword } } },{ date: { match_mapping_type: date, mapping: { type: date, format: yyyy-MM-dd HH:mm:ss } } } ] } 这样一来如果新增的字段是String类型es就会采用keyword的方式进行存储如果是时间字段就会按照这种格式存储等等。 看似一切都解决了但是运行一段时间后发现我们又需要增加支持模糊查询的字段这又改怎么办呢于是我们的索引模板就发展成了这样​​​​​​​ properties:{ id:{ type:keyword }, relativeJobId:{ type:keyword }, reqDate:{ type: date, format: yyyy-MM-dd HH:mm:ss }, operDate:{ type:date, format: yyyy-MM-dd HH:mm:ss }, title:{ type:text, norms: false } }, dynamic_templates: [ { longs: { match_mapping_type: long, mapping: { type: long } } }, { boolean: { match_mapping_type: boolean, mapping: { type: boolean } } }, { strings_as_text: { match_mapping_type: string, match: text_*, mapping: { type: text, norms: false } } }, { strings_as_keywords: { match_mapping_type: string, mapping: { type: keyword } } },{ date: { match_mapping_type: date, mapping: { type: date, format: yyyy-MM-dd HH:mm:ss } } } ] } 如果是test—开头的字段并且是String类型es就会采用text的方式进行存储我们可以看到有个norms的属性我们设置了false它是啥意思呢我们细心点可以发现通过query查询的时候你会发现结果集中每条数据都有会有个相关度分数这个不仅会消耗cpu还会占用一定的磁盘性能如果我们不需要根据相关度分数进行高亮或者排序之类的完全可以把这部分给屏蔽掉节省磁盘空间。 其实我们还可以通过ignore_above的方式设置字段一旦超过多大后就不再支持搜索比如你的字段是一段1mb的String字符串用它来做匹配就太过消耗性能了单说filter查询时会通过bitset缓存此项就会大大降低性能。完全可以通过其附属字段进行匹配。 通过上述模板升级后我们的模板就已经足够支持各种变化了也就不用担心动态增加字段的问题了 总结 要想深入了解一个技术还是官方文档啊毕竟只有官方最了解自己的产品。希望接下来一段时间我们一起跟着官方文档深入学习es。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88022.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己做的网站怎么传到空间啊电商网站开发文档

银河麒麟v10 二进制安装包 安装mysql 8.35 1、卸载mariadb2、下载Mysql安装包3、安装Mysql 8.353.1、安装依赖包3.2、安装Mysql3.3、安装后配置 1、卸载mariadb 由于银河麒麟v10系统默认安装了mariadb 会与Mysql相冲突,因此首先需要卸载系统自带的mariadb 查看系统…

承德企业网站建设wordpress文章美观

目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载 2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内网穿透的注册 3.本地网页发布 3.1 Cpolar云端设置 3.2 Cpolar本地设置 4.公网访问测试 5.结语 1.前言 数据库的重要性相信大家…

智能化建设网站深圳网站建设公司 概况

目录 前言: 一、什么是线程 (一)基本概念 (二)线程理解 (三)线程与进程的关系 (四)简单实用线程 (五)重谈虚拟地址空间 1. 页表的大小 2…

茂名免费自助建站模板网站域名查询ip地址

链接:http://www.cnblogs.com/BeyondAnyTime/archive/2012/05/23/2514964.html

网站开发成本预算吴川市建设工程公司网站

Title 题目 Improved breast cancer histological grading using deep learning 使用深度学习改善乳腺癌组织学分级 01 文献速递介绍 乳腺癌组织学分级是乳腺癌中一个确立的临床变量,它包括来自三个方面的信息,即小管形成程度、核多态性和有丝分裂计…

邢台营销型网站制作邢台邯郸做网站

📝前言: 这篇文章主要讲解一下条件判断语句if和循环语句while,for在python中需要注意的地方。 建议已有一定了解(对语句的执行逻辑清楚)的读者观看,如果对条件判断和循环的执行逻辑不太清楚,也可…

手机网站域名哪里注册番禺品牌型网站

对象的克隆 1、克隆即复制的意思,对象的克隆,意味着生成一个对象,这个对象和某个对象的属性和行为是一致的,但是这个对象和源对象是两个不同的对象。实现对象的克隆,方法是实现Cloneable接口,否则会报异常C…

网站销售流程邹平建设局网站

实现的基本功能: 登录时,需要输入姓名,然后选择作为管理者还是普通用户。选择成功后选择想要实现的功能。管理者的目录下方有有五个功能,而普通用户有4个功能,如下图 首先我们要建立Book这个类,里面包含书…

哪个通讯公司的网络好合肥优化营商环境

LOGO是一个网站的形象代表或者说是品牌的象征,用户记住了网站LOGO,就相当于记住了网站,因此,自己建网站时要融入网站LOGO的设计,潜移默化地把LOGO形象植入用户脑海中,把网站与LOGO紧密连接在一起&#xff0…

做公司的网站大概多少钱湖南省建设厅纪检组长

基于Spring Boot的夕阳红公寓管理系统的设计与实现 摘 要 如今社会上各行各业,都在用属于自己专用的软件来进行工作,互联网发展到这个时候,人们已经发现离不开了互联网。互联网的发展,离不开一些新的技术,而新技术的…

阿里云做企业网站西部数码网站管理助手 卸载

OpenFireOpenFire 是采用Java开发的基于XMPP(Jabber)协议,开源实时协作(RTC)服务器。Smack 是用 Java编 写的XMPP客户端代码库,是 spark 的核心开源界总是有许多有趣的东东,这三个合起来就是一个完整的XMPP IM 实现。OpenFire ——服务器端Sp…

农产品网站建设的主要工作营销推广策划及渠道

摘要:开发高效的夜视行人检测系统对于提升夜间安全和监控效能至关重要。本篇博客详尽介绍了如何利用深度学习技术搭建一个夜视行人检测系统,并提供了完整的实现代码。本系统采用了先进的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5进行了性能比较…

网站建设咨询宿迁房价下跌最惨小区

引言 最近在研究Vue打包成app,给我的报价器搞一个移动端,奈何没有安卓手机用于测试。所以想到安装一个安卓模拟器。 看了下目前主流的安卓模拟器基本都不支持Mac版本。网易的mumu目前来看还是只支持Intel芯。 1. 简单版(仅M系)…

建设网站困难的解决办法建设集团属于什么单位

以下示例显示如何获取选定的行或选定的列,或如何选择JTable组件中的多个单元格。要侦听选择事件,我们可以JTable通过调用JTable.getSelectionModel().addListSelectionListener()方法将选择侦听器添加到组件。该方法接受实现ListSelectionListener接口的…

哈尔滨市住房和城乡建设局局网站免费 网站管理系统

栈 思路: 思路与 力扣105. 从前序与中序遍历序列构造二叉树 相同;差异的地方: 从后序遍历数组尾部向前遍历;(根节点在尾部)一直迭代“最右”节点,将其挂载到栈顶(“根”节点&#x…

手机版网站开发框架pdf在线看wordpress

1.3.1 供给侧 技术层面:从实验室走向大规模的商用。 数据层面:数据正式成为重要的生产要素。 市场:供需互促的正向市场环境建立。 资本:走出炒作泡沫,聚焦价值领域。 平台:大厂普遍开放生态。 MORE&am…

建设网站的好处有哪些梧州房源信息网

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132665807 BFloat16 类型是 16 位的浮点数格式,可以用来加速深度学习的计算和存储。BFloat16 类型的特点是保留 32 位浮点数&#xff…

帮企业建设网站销售沈阳房产网

【Python】一文详细介绍 plt.rc_context() 在 Matplotlib 中的原理、作用、注意事项 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&a…

湖南营销型网站建设 皆来磐石网络最佳的资源搜索引擎

背景 金融、银行业等对数据的安全有着较高的要求,同城容灾建设方案,在绝大多数场景下可以保证业务数据的安全性,但是在极端情况下,如遇不可抗力因素等,要保证数据的安全性,就需要采取跨地域的容灾方案。 …

网站seo排名优化方法班级优化大师官方网站

用J中的多维数组进行Arrays.fill如何在不使用循环的情况下用Java填充多维数组? 我试过了:double[][] arr new double[20][4];Arrays.fill(arr, 0);结果为java.lang.ArrayStoreException: java.lang.Double提前致谢!11个解决方案87 votes这是…