从阿里云的官方文档中先查看了下Elasticsearch这个产品的特点:
特点及优势
- 分布式的实时文件存储,每个字段都被索引并可被搜索
- 分布式的实时分析搜索引擎
- 商业版X-pack插件,提供企业级权限管控、实时系统监控等强大服务
- 可弹性扩展到上百台服务器规模,处理PB级结构化或非结构化数据
- 支持IK analyzer插件
- Elastic官方技术支持团队7*24小时技术支持
预置插件
阿里云Elasticsearch预置插件如下(包含但不完全包含):
-
IK Analyzer:IK Analyzer是一个开源的,基于java语言开发的中文分词工具包。是开源社区中处理中分分词非常热门的插件。
-
pinyin Analyzer:拼音分词器。
-
Smart Chinese Analysis Plugin:lucene默认的中文分词器。
-
ICU Analysis plugin:lucene自带的ICU分词,ICU是一套稳定、成熟、功能强大、轻便易用和跨平台支持Unicode 的开发包。
-
Japanese (Kuromoji) Analysis plugin:日文分词器。
-
Mapper Attachments Type plugin:附件类型插件,通过tika库将各种类型格式解析成字符串。
归纳下这个产品的几个特点供之后的试验中参考,这个产品最重要的特点是分布式和实时,在这个基础上可以做字段的搜索任务,搜索任务中的分词功能通过预置的插件完成的,按文档的说明目前支持中文、拼音和日文。因为实时是这个产品的重点所以对弹性的要求比较高,在之后的试验中也关注下这个弹性可以怎么配置。
进入管理控制台后首先需要创建实例,这个创建的过程和ECS非常类似,但是有个别地方还是有些区别,梳理了下整个实例创建过程如下:
1、付费方式:预付费和后付费,其中预付费方式只支持包月,和ECS不同。
2、地域和可用区的选择:按照自己的需求选择地域和可用区,不同的地域的费用可能会有不同。
3、X-Pack版本:按照文档对此产品的说明,商业版X-pack插件是提供企业级权限管控、实时系统监控等服务的插件,是本产品的核心插件,所以有两个版本可以供选择。
4、网络类型:只支持专用网络,也就是经典网络的架构方式是不支持的。既然是VPC下就需要选择虚拟交换机。
5、在实例挂载的数据盘选择上大部分的地域都能够选择云盘型和本地SATA盘型,仅有部分区域支持本地SSD盘。
6、实例的规格上有很多种可以选择,性能从低到高,但是目前1核2G规格的实例不提供售后保障,只能支持测试,不建议用于生产。
7、在实例的选择上可以选择专有主节点和协调节点来满足弹性需求,并且专有主节点和协调节点的实例规格可以不一样。
8、在存储方面只能选择云盘存储的方式,默认是SSD云盘,也可以选择高效云盘,根据IOPS可能的实际情况来进行选择。
9、按量付费的计算方式是按照小时来进行收费,收费根据地域、实例规格、存储、协调节点的数量而有差异。