做者:阿里云用户 bailimeihtml
从一开始我就对opensearch很是陌生,这是我第一次接触它,本觉得对我来讲上手难度会比较大,看完帮助信息后我决定试用看看,经试用后我发现阿里云opensearch并无想象中那么难上手。如下是我对opensearch以构造一个论坛类网站帖子搜索的简单评测: 1、建立应用:数据库
一、填写应用基本信息:wordpress
图1 测试
二、选择应用结构:系统内置资讯、小说、社区等多个典型场景的结构模板可选,能够根据本身的须要选择应用,很是方便。不过遗憾的是目前还没用提供wordpress的结构模板,但愿之后能增长。其中自定义结构能够添加主表、字段等内容丰富的信息,只要你对本身的数据库表和字段足够熟悉,你彻底能够用自定义结构来建立搜索应用。但这确实不是每一个人都在行的,对大部分人来讲可能都有必定难度。自定义应用结构字段及属性由搜索场景决定,在搜索召回、排序、筛选时须要的字段都须要进行配置。 网站
图2阿里云
图3 对于不一样的数据源opensearch还支持多表、支持多种数据处理插件,而且能够支持外表关联,功能十分强大!须要特别注意的是主辅表目前仅支持N:1的关系,不支持1:N。 三、修改应用结构信息:能够修改定义数据表和数据索引结构。插件
图4 四、配置数据源: 用API的形式配置数据源应该是最理想的方式,限于时间关系我只好先用手动上传的方式测试配置数据源。目前支持API、SDK、手动上传及OSS数据同步。我以为最佳方式应该是用API或RDS的方式来同步数据源,但目前并不支持RDS同步,OSS同步的意义有限,RDS同步的意义我以为是最大的。3d
图5 五、确认应用明细并建立: 这步在提交建立前能够将前几步的设置保存为模板,对于需建立多个相似应用来讲仍是颇有用的。htm
图6blog
图7 六、激活并肯定配额: 建立成功后,应用并无被部署,还须要激活才行,点击“激活”便可。建立完应用若是未激活,状态为“未激活”,是没法进行数据上传和搜索的。激活后须要肯定应用的配额,这项关系到之后的收费,按需选择吧,之后都是须要掏银子的。
图8 2、应用管理: 一、上传数据: 应用激活成功后,咱们须要上传数据,见图9。
图9 二、搜索结果配置排序: 这里能够设置添加粗排和精排序表达式,这才是opensearch的关键处,此处我目前也只是大概的测试了下,还须要进一步深刻研究测试。粗排和精排表达式搞好了,那么你的搜索质量就会有质的飞跃。粗排能够设置各项的权重,精排能够直接导入bbs表达式模板。
图10
图11 三、搜索结果摘要: 这里能够设置搜索结果页中是如何展现搜索结果内容的,虽然是选择字段来设置,但我感受仍是很是方便的,有点相似百度的站内搜索设置显示标题字数、摘要字数等等信息,固然功能确定比它要强大了。
图12 四、数据同步: 这里你能够设置索引重建的方式,能够是定时自动重建,也能够是手动重建,我以手动索引重建来测试。
图13
图14 3、搜索测试: 你能够选择子句、参数中的多个选项来查询筛选及排序子句和要返回的结果数等等,功能性上很丰富,能够按本身的需求来添加测试项。
图15 总结:opensearch目前看来在易用性上还有进一步完善的空间,好比对于自定义结构能够提供更多的引导,能够增长wordpress博客类结构模板,用RDS来配置数据源是亟待解决的问题。opensearch其实我以为更适合较大网站使用,尤为适合那些对搜索结果筛选项不少的电商类网站。对于opensearch目前我还处于认识很浅的水平,还须要进一步深刻了解,特别是对自定义结构和搜索结果配置,本文仅是我我的的体验总结而已,没什么干货!
原文地址:http://bbs.aliyun.com/read/179053.html
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/