阿里云-开放搜索服务快速入门
- 格式:pdf
- 大小:2.52 MB
- 文档页数:13
移动数据分析/SDK 手册
案例
小明自己运营一个新媒体网站,最早的时候使用某站内搜索产品,只要调用接口就能实现用户查询,非常方便 。但是随着用户量及业务的增长,该站内搜索对于收录的内容、收录频率成为一个瓶颈,尤其是对于自己官方 版块的内容想做一些搜索结果提前或者直达,都无法实现。 于是开始研究众多的开源搜索引擎,经过多方调研,最后选用了某E产品,可以允许用户自己写插件,功能也比 站内搜索强大,于是购买服务器,并开始了漫长的开发、调试、发布,1个月后终于上线了,爽啊。突然某天半 夜收到报警,程序down了,搜索全部无结果!!排查排查,N个小时后终于搞定,收获用户吐槽一大堆,从此 提心吊胆。修修补补半年后,妈呀,一台机器搞不定了,要搞分布式、容灾。。。感觉手足无措。。。大部分 时间都耗在这个上了。 某天上阿里云闲逛,竟然发现了开放搜索服务,看了下相关资料,有点小激动啊,完美匹配需求,花了几天的 时间把OpenSearch搜索搭建好,切了20%的流量上来,系统相当稳定啊,1个月后100%流量切换到 OpenSearch,从此过上了地主般的日子。
3
PB 级云数据库 PetaData/使用手册 再次确认下明细,其中索引列表项还介绍了主要搜索语法,非常直观。
应用创建完毕。
第二步:激活应用
设置好应用文档容量和查询次数配额,OpenSearch提供了小额免费策略,真是体贴。
到此为止,应用已经创建好了,我们可以开始上传数据及体验搜索服务了。 4
云数据库 Memcache 版/快速入门
主辅表目前仅支持N:1的关系,不支持1:N。且最多支持两层关联,比如:a->b,b->c,a->d可以 支持,但a->b,b->a的环状关系不支持,a->b,b->c,c->d超过2层也不支持。 自定义结构2:
7
PB 级云数据库 PetaData/服务条款
配置数据源: 小明决定把全量数据都搬上来,所以这里选择RDS数据源同步。 第二种:OSS配置,更多数据源请 参考[数据源]部分说明
确认明细: 8
. . .
完成创建:
PB 级云数据库 PetaData/服务条款
第二步:激活应用
9
同之前操作相同。
第三步:上传数据
已经配置好RD线规则:
选择该规则的功能:
Eclipse 插件/最佳实践
修改适用范围(目前仅TEXT类型的索引字段可以配置该功能)。规则创建完毕后,可以通过查询中显式的指定 qp=test1的方式进行搜索效果调试。调试无误后,可以"添加至上线"。
第五步:配置排序表达式
主界面:
10
补丁管理/补丁列表
添加新粗排表达式或编辑现有表达式 添加新精排表达式或编辑现有表达式 编辑表达式内容
开放搜索 快速入门
开放搜索/快速入门
快速入门
前言
欢迎进入OpenSearch世界,这里主要为您介绍如何快速熟悉产品,了解使用流程,快速找到帮助信息,以及 如何让系统为您更好的服务。 在开始动手搭建搜索服务前,建议您先查看下产品简介,尤其是产品概述、价格总览部分,可以对 OpenSearch定位、优势、使用场景、收费等有个系统的了解,初步判断是否适合自己的需求场景。 接下来,快速入门中介绍了一个论坛站点搜索搭建过程,通过该案例可以快速了解如何使用OpenSearch搭建 一个定制化搜索服务的流程,并对控制台主要功能项进行深入了解,如数据源、应用结构、相关性配置、查询 分析等。 接下来细化自己的搜索场景,将产品上的功能转化为OpenSearch搜索需求,确定应用结构、数据来源、接入 方式、排序因素、查询及过滤等需求等。充分利用OpenSearch提供的功能来实现自己的产品搜索需求。 内网用户接入流程请移步:内网用户接入流程 对文档或者系统有任何建议或疑问,可以通过阿里云OpenSearch工单或者阿里云OpenSearch官方论坛反馈给 我们,感谢您的大力支持~
第三步:上传数据
小明打算后续使用java sdk方式上传自己的数据,这里先试用样例数据来看下搜索效果。 在应用管理界面上,点击上传文件;
选取要上传的文件;
查看文档上传情况
目前通过api方式上传时效性为10+秒级(即从数据上传成功到能搜索返回的耗时)。
第四步:搜索
OpenSearch搜索可以通过API/SDK或者页面搜索测试页面进行查询(详见API及SDK说明),本处以系统中搜 索测试页面为例。
5
云数据库 OceanBase/相关协议
高级用户
过了1个月后,小明感觉OpenSearch功能的确强大,计划把原来的功能继续扩大,充分利用OpenSearch各种 自定义的功能,来获得更优的搜索体验。
第一步:创建应用
基本信息:
定义应用结构:
6
云数据库 OceanBase/相关协议
自定义结构1: 修改内置模板应用结构过程类似。应用结构字段及属性由搜索场景决定,在搜索召回、排序、筛选时 需要的字段都需要进行配置。对于不同数据源、或者完全独立的内容,OpenSearch提供了多表机制 来支持。
模板用户
OpenSearch允许用户自定义应用结构及排序策略,但针对典型场景(如论坛、小说、电商、资讯、软件下载 等)提供了内置的模板,方便用户快速入门和接入。小明详细看了下各个模板的字段描述,发现论坛模板跟自 己的网站最贴近,决定先使用论坛模板试试效果。
第一步:创建应用
基本信息:
选择论坛模板:
2
移动数据分析/SDK 手册 详细了解模板中的各种表字段设计,后续上传数据及搜索的时候需要用到: OpenSearch支持多种数据上传方式,小明的数据是保存在RDS服务中的,但计划先做下小数据量测 试,所以这里就选择稍后通过API的方式上传数据。
6. 附录:常用知识汇总
Q:系统支持的分词类型有哪些? A:字段类型说明->字段类型说明 Q:排序表达式如何配置? A:搜索相关性配置 Q:通过API或者SDK上传数据的格式是怎样的? A:数据处理 Q:常见错误码处理方式? A:错误码说明及常见错误原因及处理方式
快速入门
希望能通过本实例自行完成一个小的搜索服务,并对OpenSearch使用流程有一定的了解。 视频演示(待补充 )