一文详解|一文详解 | 开放搜索兼容Elasticsearch做召回引擎
简介:开放搜索发布开源兼容版,支持阿里云Elasticsearch做搜索召回引擎,本文详细介绍阿里云ES用户如何通过接入开放搜索兼容版丰富行业分词库,提升查询语义理解能力,无需开发、算法投入,即可获得淘系同款搜索效果。
开放搜索开源兼容版简介
很多客户在搭建搜索业务时更熟悉开源技术栈,会选择Elasticsearch/Solr等开源引擎负责搜索的召回环节,然而在召回引擎以外训练NLP、排序等算法能力,不仅耗时耗力,而且大部分处于高投入低回报的状态。
开放搜索开源兼容版的Elasticsearch引擎则是基于阿里巴巴在搜索领域的积累,开放搜索的Elasticsearch引擎实例作为一个阿里云Elasticsearch的插件,运行在用户的阿里云Elasticsearch集群中,提供阿里自研行业分词能力、Query分析理解能力,从而减少了用户对算法模块的投入,可以将更多精力投入到业务转化、产品功能等需求上。
业务流程图:
文章图片
开放搜索兼容版优势
- 基于阿里巴巴多年词库积累及达摩院NLP技术,丰富Elasticsearch开源引擎分词库,提升搜索效果;
- 赋予Elasticsearch引擎Query理解能力,精准定位用户搜索意图;
- 提供自定义分词、查询分析干预词典的能力,在开放搜索控制台配置后会即使生效
开源兼容版ES引擎实例创建及配置
一、创建Elasticsearch引擎实例 1.登录开放搜索控制台,并进入实例管理-Elasticsearch引擎页面,点击创建应用:
文章图片
2.页面会跳转至Elasticsearch搜索增强版售卖页,选择创建应用需要的商量类型、地域,填写好应用名称,选择资源组,最后点击立即购买即可:
文章图片
3.创建成功后,即可在实例管理-Elasticsearch引擎页面查看新创建的应用实例:
文章图片
二、配置Elasticsearch引擎实例 配置应用包含关联阿里云Elasticsearch实例、安装插件、配置完成三步:
实例管理-Elasticsearch引擎页面,找到待配置状态的实例,点击配置,进入关联阿里云Elasticsearch应用页面:
文章图片
安装插件:
文章图片
点击“确定”,则开始安装自定义插件(会触发Elasticsearch集群重启):
文章图片
配置成功,等待插件安装:
文章图片
三、Elasticsearch引擎实例搜索测试 在阿里云Elasticsearch控制台实例详情页中确认开放搜索的“Elasticsearch搜索增强版自定义插件”是否已经安装:
文章图片
登录Elasticsearch可视化控制台通过Dev Tools工具测试已安装的插件:
文章图片
了解更多详细配置内容,查看产品文档:https://help.aliyun.com/docum...
客户案例
某新零售客户,打造1公里社区网店服务,为用户提供吃、喝、玩、乐一体化生活服务。
客户搜索业务痛点 自建搜索效果差,搜不准、搜不到直接影响用户体验;
缺乏行业分词库,自研难度大,开发周期长,难以响应业务需求;
成熟的搜索引擎涉及离线模块、在线模块、查询理解服务、算法平台等系统组成,所需大量开发、算法调优以及持续的复杂运维工作,自建成本高;
开源兼容版解决方案 调用开放搜索电商行业分词库
【一文详解|一文详解 | 开放搜索兼容Elasticsearch做召回引擎】集成淘宝搜索同款电商分词器,训练语料来自淘宝搜索多年积累的百万级有标注的电商行业数据,可准确识别商品品牌、品类、产品特性等电商属性query;
文章图片
调用电商查询语义理解功能
- 电商拼写纠错
文章图片
- 电商同义词
文章图片
- 电商实体识别
文章图片
效果反馈
无需额外投入人力资源,在不改变现有ES使用习惯情况下,从了解到测试到接入上线短短15天就获得高质量搜索效果,企业有更多资源精力投入到产品功能和业务提升中去。
- 商品搜索无结果率30%降至5%以下,指标还在持续优化中;
- 搜索引导的业务转化率增长7%;
- 商家店铺搜索CTR提升5%,将直接影响拉动商家入住和广告营收;
本文为阿里云原创内容,未经允许不得转载。
推荐阅读
- Java|Java OpenCV图像处理之SIFT角点检测详解
- C语言浮点函数中的modf和fmod详解
- 虚拟DOM-Diff算法详解
- LSTM网络层详解及其应用实例
- OC:|OC: WKWebView详解
- vue中的条件判断详解v-if|vue中的条件判断详解v-if v-else v-else-if v-show
- 190403|190403 - Jmeter压测接口
- Vue组件之事件总线和消息发布订阅详解
- JS截取字符串的方法详解
- C语言进阶栈帧示例详解教程