本教程指引您快速创建一个阿里云Elasticsearch(简称ES)实例,并访问该ES实例,使用Restful API,完成业务查询等操作。

背景信息

在开始本教程前,您需要先了解以下背景信息:

场景说明

某金融服务企业通过线上平台进行理财项目管理,之前使用传统数据库来为客户提供理财产品的搜索功能。由于收益信用良好,得到了不少客户的青睐,但随之而来的是业务体系逐步扩大,客户信息也逐步增加,使得传统型数据库的缺陷越来越明显。为了改善搜索响应迟缓、精准性无法保障、数据服务设备性能降低等状况,该企业引入了阿里云ES产品,为用户提供理财产品的搜索功能。阿里云ES有效地解决了之前传统数据库存在的问题,同时提升了客户满意度。本文以此场景为例,为您介绍使用阿里云ES产品进行集群搭建和数据搜索的方法。

由于保密关系,本案例假设该企业的理财产品信息如下所示。
{
"products":[
{"productName":"大健康天天理财","annual_rate":"3.2200%","describe":"180天定期理财,最低20000起投,收益稳定,可以自助选择消息推送"}
{"productName":"西部通宝","annual_rate":"3.1100%","describe":"90天定投产品,最低10000起投,每天收益到账消息推送"}
{"productName":"安详畜牧产业","annual_rate":"3.3500%","describe":"270天定投产品,最低40000起投,每天收益立即到账消息推送"}
{"productName":"5G设备采购月月盈","annual_rate":"3.1200%","describe":"90天定投产品,最低12000起投,每天收益到账消息推送"}
{"productName":"新能源动力理财","annual rate":"3.0100%","describe":"30天定投产品推荐,最低8000起投,每天收益会消息推送"}
{"productName":"微贷赚","annual_rate":"2.7500%","describe":"热门短期产品,3天短期,无须任何手续费用,最低500起投,通过短信提示获取收益消息"}
]
}

操作步骤概览

在进行操作前,请先阅读注意事项,本文档的整体操作步骤如下:

  1. 准备工作

    完成创建专有网络和虚拟交换机规格容量评估

  2. 创建实例

    创建实例的相关参数说明请参见购买页面参数(商业版)。本教程以阿里云ES 6.7版本为例。

  3. (可选)配置实例

    开启自动创建索引,并完成插件配置、安全配置、监控报警配置。

  4. 通过Kibana访问实例

    通过Kibana控制台访问阿里云ES产品。

  5. 业务查询

    基于阿里云ES 6.7版本,提供了通过Kibana控制台进行创建索引创建文档并插入数据搜索数据删除索引的方法。