藏经阁2.0全新上线!下载本地、线上阅读让你轻松获取技术知识。为了让更多人学习到藏经阁中的优秀技术作品,培养好的阅读习惯,“藏经阁一起读”活动来啦,你阅读,我奖励!
本期书籍:《Elastic(中国)基础开发宝典》
阅读地址:https://developer.aliyun.com/ebook/7720
书籍简介:手册共分为上下两册,本篇为上册。书的内容均来源于Elastic中国官方微信公众号,集合了8篇优质内容。本书不仅向读者介绍了Elastic的基础开发技能,还解答了日常工作中的常见问题,例如Elasticsearch 内存管理和故障排除等。通过阅读本书,开发者可以从中获取必要的基础技能和理论知识。
活动规则:阅读书籍,将你对于本书的想法、收获等在评论区留言,评论不少于200字,将选取评论质量最高的前3名送出ET勋章一个。
活动时间:2022年9月19日~9月26日14:00
参与用户务必扫码加入钉群,第一时间了解活动进展、获取得奖信息。
详细阅读了《Elastic Stack 实战手册》部分内容,对大数据领域的人很有帮助,从基础阶段的各个环境部署,可能遇到的问题,都非常的详尽,跟着书里的步骤也成功搭建了一套Elastic Stack用来学习,包括Elasticsearch, Kibana, Beats 及Logstash。并展示system metrics模块,监控管理集群信息. 部署过程: 1,配置jdk 配置jdk为es7.10自带jdk 2, 创建 ES 使用账号 useradd -m elasticsearch ** 3,下载安装es** wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-x86_64.rpm 使用root用户下载rpm包到本地,进行安装 rpm -ivh elasticsearch-7.10.0-x86_64.rpm 4,配置es集群 vi /etc/elasticsearch/elasticsearch.yml 5,启动 systemctl start elasticsearch 执行curl poc-t5w0:9200 验证
效果展示: system metrics模块,监控管理集群信息
之前在学校的时候也接触过搜索引擎,不过当时学习的是solr,最近在工作中也使用到了es,也正在学习中,阿里云提供的这个《Elastic(中国)基础开发宝典》很是恰到好处,学习了这本宝典之后,对全文检索的这个组件,又有了新的认识,ecs没有使用之前受漏洞影响的fastjson,使用的则是jackson,宝典中介绍了优化特定字段排序查询的方法之一是使用索引排序,并对该字段中的整个索引进行排序。如果索引按字段进行了排序,那么其文档值也会被排序。因此,要获得按某个字段排序的前K个文档,我们只需获取前K个档,甚至不必检查其余的文档,如此一来,排序查询自然就非常快了。还用了distance_ feature 查询代替对文档值进行排序,使我们可以实现大幅提速(在某些数据集上高达35倍增益)。我们已在Elasticsearch 7.6中引入了这种对日期和长字段的排序优化。使用了search_after优化排序查询。通过这个宝典的阅读,对ecs的使用更加深入了解了。
很感谢阿里云把elastic开源免费了,也很荣幸参加了这次读《Elastic(中国)基础开发宝典》的活动,通过阅读这篇Elastic开发者手册,分享一些自己的阅读心得:《Elastic(中国)基础开发宝典》集合了很多篇Elastic(中国)深受开发者喜爱的优质内容,内容涵盖Elastic的基础介绍、能力组成、功能实战和开发效能等。通过阅读本手册,我们作为开发者可以详细地了解到Elastic的基础开发技能,,例如Elasticsearch 内存管理和故障排除等,帮助我们避免不必要的网络开发成本。还可以学习Elastic的实战技能,如何使用Elasticsearch追踪最近的客户订单、洞察Github开源项目的开发效能、获取数据视图等等。同时也能快速掌握10分钟内查询一个PB级的云储存的实战技巧,使管理大规模数据变得更容易、更经济,同时那么的案例分享,也为我们吃下一颗定心丸,他模式上的成功是显而易见的,这本书我也愿意尽绵薄之力分享给我的同事,他们可以根据自己的需求和研究方向选择相应的章节进行阅读参考。相信通过阅读《Elastic(中国)基础开发宝典》可以帮助广大开发者在实践中学习使用,感谢大家
Elastic有多元化的使用场景,云生态环境下也能发挥最大的潜力。Elastic8.3 版中,跨集群搜索(CCS)和跨集群复制(CCR),支持跨 Elasticsearch集群搜索和复制数据,极大的方便了集群部署开发。
很感谢阿里云把elastic开源免费了,也很荣幸参加了这次读《Elastic(中国)基础开发宝典》的活动。 《Elastic(中国)基础开发宝典》从发展历程、依赖安全、优化排序、内存管理和故障排除、免费开源的APM、集群安全设置和单机运行三节点集群、冷层搜索快照、跨环境搜索、观测和保护等七个章节来编写,降低了入门门槛,并且针对很多在实践过程中出现的问题做了详细的描述以及说明。是一个很适合入门基础信息的文档。
很感谢阿里云把elastic开源免费了,也很荣幸参加了这次读《Elastic(中国)基础开发宝典》的活动,通过阅读这篇Elastic开发者手册,分享一些自己的阅读心得:《Elastic(中国)基础开发宝典》集合了很多篇Elastic(中国)深受开发者喜爱的优质内容,内容涵盖Elastic的基础介绍、能力组成、功能实战和开发效能等。通过阅读本手册,我们作为开发者可以详细地了解到Elastic的基础开发技能,,例如Elasticsearch 内存管理和故障排除等,帮助我们避免不必要的网络开发成本。还可以学习Elastic的实战技能,如何使用Elasticsearch追踪最近的客户订单、洞察Github开源项目的开发效能、获取数据视图等等。同时也能快速掌握10分钟内查询一个PB级的云储存的实战技巧,使管理大规模数据变得更容易、更经济,同时那么的案例分享,也为我们吃下一颗定心丸,他模式上的成功是显而易见的,这本书我也愿意尽绵薄之力分享给我的同事,他们可以根据自己的需求和研究方向选择相应的章节进行阅读参考。相信通过阅读《Elastic(中国)基础开发宝典》可以帮助广大开发者在实践中学习使用,感谢大家。
《Elastic(中国)基础开发宝典》为开发者使用 Elastic 提供了必要的基础和理论知识。可以为众多的Elastic开发人员解答日常工作中的疑惑,例如 是否受到fastjson 反序列化漏洞的影响等,因为依赖中未使用fastjson而是使用的Jackson所以未受到影响。并且《Elastic(中国)基础开发宝典》也提供了一些进阶技能,例如关于如何在大规模部署中运行探索场景等。
很荣幸参加了这次读《Elastic(中国)基础开发宝典》的活动,通过我仔细的阅读这篇Elastic开发者手册(上册),有了一些自己的阅读心得:本书介绍了Elastic的基础开发技能,而且可以带着我了解Elasticsearch 为确保冷层在大规模部署中完美运行而探索过的场景并提出解决方案,帮助开发者避免不必要的网络开发成本。主要是提供了关键的基础和理论知识。有一个比较关键的点就是开源 Java 开发组件 fastjson 存在反序列化漏洞 ,但是Elasticsearch 并没有使用到 fastjson,所以是安全的。还有就是Elastic的安装简单,只需要在官网下载运行包重启服务即可,最关键的是Elastic具备的优点集合:强大的分布式搜索、定制化为宗旨、合规性、内存管理和故障排除的优势、可观测性部署和集群、支持各语言客户端、简单的RESTful API通信形式等等,优点太多,这里只做了局部的总结。而且Elasticsearch是全文搜索引擎的代表标兵,尤其是在处理大规模分布式全文搜索等场景。这篇Elastic开发者手册不仅可以让小白读懂,也有让大牛找到对应的深度原理,是一个非常不错的开发者手册,读完这篇手册之后,觉得对Elasticsearch又有了新的认识,也掌握了新的知识点,受益匪浅。随着Elastic维护者的努力,现在已经到了8.3版本,也提供了更优质的任务关键型服务和网路安全,非常的给力。想必在不久的将来,Elastic会更好的为微服务提供帮助,也让对应的业务更加简单、实用,简化操作步骤,实现质的飞跃。
最巧的是最近在学习JavaCloud的过程中学习到了Elasticsearch,又碰巧在活动中看到了这样一本开发宝典,我更加是怀着激情把它打开,希望可以让我更加加深对ES的理解,读了《Elastic(中国)基础开发宝典》我又好好的对它重新的认识了一下,也有了下面的一些感悟。 为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,ES的索引库管理支持依然是基于Apache Lucene(TM)的开源搜索引擎。 ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API来隐Lucene的复杂性,从而让全文搜索变得简单。总的来说,ElasticSearch简化了全文检索lucene的使用,同时增加了分布式的特性,使得构建大规模分布式全文检索变得非常容易。基于这些特点比如分布式的实时文件存储、分布式全文搜索引擎,每个字段都被索引并可被搜索、能在分布式项目/集群中使用、本身支持集群扩展,可以扩展到上百台服务器、处理PB级结构化或非结构化数据、简单的 RESTful API通信方式、支持各种语言的客户端、基于Lucene封装,使操作简单,我认为ES是可以碾压其他全文搜索引擎的。ES的安装比较简单,只需要官方下载ES的运行包,然后启动ES服务即可。也给Java用户提供了两种内置的客户端以供使用,还可以使用Kibana5K为 ElasticSearch 提供的数据分析的 Web 接口(5601)。可使用它对日志进行高效的搜索、可视化、分析等各种操作。我们使用restful风格对他进行定义,再加上ES的核心概念:Near Realtime(NRT)、Index:索引库、Type:类型、Document&field,这样可以更好的理解它,通过ES的集群更高效的为微服务提供服务,自定义好分词器也可以更好的利用它。
读《Elastic(中国)基础开发宝典》有感 通过阅读《Elastic(中国)基础开发宝典》一书,让我受益匪浅。通读全文,让我了解到了ECS的定义,他的发展历程以及字段,代码等基础操作与编写,从而实现有效的功能管理。 其中,云部署环节最吸引我,随着科学技术的不断发展,大数据技术,云计算等技术不断出现,并相继进入现代化工作,学习和生活中,方便了人们工作的同时,也给企业的发展注入了新的活力与机遇。借助云环境,有效实现了云部署,为企业的发展与壮大及降本增效提供了有力的技术支持。 特别是对于物流运输业为例,通过云上业务对接,云上仓储,车辆及订单管理,方便了工作,提高了业务效率,减少了人力成本,同时,云上环境为我们提供了更为使用和安全的办公环境。 千里之外,始于足下。通过对ECS的组织架构的学习与掌握,实现了线下不可能实现的业务操作。同时,其模板迁移的连续性实现了更轻松的文件配置,使得业务也保持了正常的业务连续性。好方便,也很实用!
/*
====================================================
====================================================
====================================================
==========================================.o8=======
========================================="888=======
======.oooooooo==.ooooo.===.ooooo.===.oooo888=======
=====888'=`88b==d88'=`88b=d88'=`88b=d88'=`888=======
=====888===888==888===888=888===888=888===888=======
=====`88bod8P'==888===888=888===888=888===888=======
=====`8oooooo.==`Y8bod8P'=`Y8bod8P'=`Y8bod88P"======
=====d"=====YD======================================
====="Y88888P'======================================
====================================================
====================================================
*/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。