作者:阿里云用户 bailimei

从一开始我就对opensearch非常陌生,这是我第一次接触它,本以为对我来说上手难度会比较大,看完帮助信息后我决定试用看看,经试用后我发现阿里云opensearch并没有想象中那么难上手。以下是我对opensearch以构造一个论坛类网站帖子搜索的简单评测:     一、创建应用:

1、填写应用基本信息:

图1

2、选择应用结构:系统内置资讯、小说、社区等多个典型场景的结构模板可选,可以根据自己的需要选择应用,非常方便。不过遗憾的是目前还没用提供wordpress的结构模板,希望以后能增加。其中自定义结构可以添加主表、字段等内容丰富的信息,只要你对自己的数据库表和字段足够熟悉,你完全可以用自定义结构来创建搜索应用。但这确实不是每个人都在行的,对大部分人来说可能都有一定难度。自定义应用结构字段及属性由搜索场景决定,在搜索召回、排序、筛选时需要的字段都需要进行配置。

图2

图3 对于不同的数据源opensearch还支持多表、支持多种数据处理插件,并且可以支持外表关联,功能十分强大!需要特别注意的是主辅表目前仅支持N:1的关系,不支持1:N。     3、修改应用结构信息:可以修改定义数据表和数据索引结构。

图4     4、配置数据源: 用API的形式配置数据源应该是最理想的方式,限于时间关系我只好先用手动上传的方式测试配置数据源。目前支持API、SDK、手动上传及OSS数据同步。我觉得最佳方式应该是用API或RDS的方式来同步数据源,但目前并不支持RDS同步,OSS同步的意义有限,RDS同步的意义我觉得是最大的。

图5     5、确认应用明细并创建: 这步在提交创建前可以将前几步的设置保存为模板,对于需创建多个类似应用来说还是很有用的。

图6

图7     6、激活并确定配额: 创建成功后,应用并没有被部署,还需要激活才行,点击“激活”即可。创建完应用如果未激活,状态为“未激活”,是无法进行数据上传和搜索的。激活后需要确定应用的配额,这项关系到以后的收费,按需选择吧,以后都是需要掏银子的。

图8     二、应用管理: 1、上传数据: 应用激活成功后,我们需要上传数据,见图9。

图9     2、搜索结果配置排序: 这里可以设置添加粗排和精排序表达式,这才是opensearch的关键处,此处我目前也只是大概的测试了下,还需要进一步深入研究测试。粗排和精排表达式搞好了,那么你的搜索质量就会有质的飞跃。粗排可以设置各项的权重,精排可以直接导入bbs表达式模板。

图10

图11     3、搜索结果摘要: 这里可以设置搜索结果页中是如何展示搜索结果内容的,虽然是选择字段来设置,但我感觉还是非常方便的,有点类似百度的站内搜索设置显示标题字数、摘要字数等等信息,当然功能肯定比它要强大了。

图12     4、数据同步: 这里你可以设置索引重建的方式,可以是定时自动重建,也可以是手动重建,我以手动索引重建来测试。

图13

图14     三、搜索测试: 你可以选择子句、参数中的多个选项来查询筛选及排序子句和要返回的结果数等等,功能性上很丰富,可以按自己的需求来添加测试项。

图15     总结:opensearch目前看来在易用性上还有进一步完善的空间,比如对于自定义结构可以提供更多的引导,可以增加wordpress博客类结构模板,用RDS来配置数据源是亟待解决的问题。opensearch其实我觉得更适合较大网站使用,尤其适合那些对搜索结果筛选项很多的电商类网站。对于opensearch目前我还处于认识很浅的水平,还需要进一步深入了解,特别是对自定义结构和搜索结果配置,本文仅是我个人的体验总结而已,没什么干货!

原文地址:http://bbs.aliyun.com/read/179053.html
参加活动:http://promotion.aliyun.com/act/aliyun/freebeta/

【阿里云产品公测】阿里云OpenSearch初次使用评测的更多相关文章

  1. 【阿里云产品公测】云引擎ACE初体验

    作者:阿里云用户蓝色之鹰 :RYYjmG5;  来投票支持我把=i2]qj\  序号2. [阿里云产品公测]云引擎ACE初体验:作者:蓝色之鹰 e(OKE7  序号10.[阿里云产品公测]结构化数据服 ...

  2. 【阿里云产品公测】云引擎ACE新手实战基于Wordpress

    [阿里云产品公测]云引擎ACE新手实战基于Wordpress 作者:阿里云用户imnpc ACE(Aliyun Cloud Engine) 是一款弹性.分布式的应用托管环境,支持Java.php多种语 ...

  3. 【阿里云产品公测】云引擎ACE java DEMO 直接部署体验

    作者:阿里云用户啊里新人 本来想根据前几个哥们的公测文章,体验一下,发现他妈的都是php的一下我就,,好吧还有群,群里高手如云,,看着文档(其实文档写的很清晰了!只不过我太懒了!)   哈哈,所以群里 ...

  4. 【阿里云产品公测】云引擎ACE公测感受

    听说阿里云ACE开始公测了,怀着激动的心情赶紧试用了一下. 这是我用ACE做出来的效果:http://haoyuming.aliapp.com/ 大家点点看看啊 A*W/Q<~I   :eSwX ...

  5. 【阿里云产品公测】云引擎ACE -discuz安装

    作者:阿里云用户云想未来 谢谢支持.为什么写的比较简单就是为方便新手谁想要很麻烦?亲测按这个教程可以安装成功!时间紧迫不发图片了纯原创 排版您请谅解 进入创建新应用的信息填写界面,此处需要填写一个赠送 ...

  6. 【阿里云产品公测】大数据下精确快速搜索OpenSearch

    [阿里云产品公测]大数据下精确快速搜索OpenSearch 作者:阿里云用户小柒2012 相信做过一两个项目的人都会遇到上级要求做一个类似百度或者谷歌的站内搜索功能.传统的sql查询只能使用like ...

  7. 【阿里云产品公测】高大上的搜索服务OpenSearch,你值得拥有!

    [阿里云产品公测]高大上的搜索服务OpenSearch,你值得拥有! 作者:阿里云用户trcher ​ 一.前言: 在OpenSearch没出来之前,就一直想给网站做个搜索功能,虽然网站本身自带搜索功 ...

  8. 【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』

    作者:阿里云用户mr_wid ,z)NKt#   @I6A9do   如果感觉该评测对您有所帮助, 欢迎投票给本文: UO<claV   RsfTUb)<   投票标题:  28.[阿里云 ...

  9. 【阿里云产品公测】消息队列服务MQS java SDK 机器人应用初体验

    [阿里云产品公测]消息队列服务MQS java SDK 机器人应用初体验 作者:阿里云用户啊里新人   初体验 之 测评环境 由于MQS支持外网访问,因此我在本地做了一些简单测试(可能有些业余),之后 ...

  10. 【阿里云产品公测】利用PTS服务优化网站数据库读写性能

    [阿里云产品公测]利用PTS服务优化网站数据库读写性能 作者:阿里云用户千鸟 写这个帖子主要也是因为在用PTS测试网站的时候,手动访问网站进入报错页面,主要原因是数据库连接对象存在问题,导致并发多的时 ...

随机推荐

  1. [原创]Devexpress XtraReports 系列 2 创建表格报表

    昨天发表了Devexpress XtraReports系列开篇,今天我们继续. 今天的主题是创建表格报表. 首先我们来看看最后实现的效果.Demo最后附上. 接下来开始讲解如何一步一步做出这个报表: ...

  2. Liunx更新源

    不同的网络状况连接以下源的速度不同, 建议在添加前手动验证以下源的连接速度(ping下就行),选择最快的源可以节省大批下载时间. 首先备份源列表: sudo cp /etc/apt/sources.l ...

  3. 闲置的eSATA接口,会影响Windows 7的启动速度

      为方便用户连接外置硬盘等设备,很多中高 端主板上都有至少一个eSATA接口.事实上,很多人可能根本就不用eSATA接口,你想过没有,正是这个无所事事的eSATA接口,可能无意中就拖慢了 你的Win ...

  4. Codeforces 707 E. Garlands (二维树状数组)

    题目链接:http://codeforces.com/problemset/problem/707/E 给你nxm的网格,有k条链,每条链上有len个节点,每个节点有一个值. 有q个操作,操作ask问 ...

  5. css样式被覆盖解决方案

    刚才写zenktodo的时候,通过动态添加class的方式修改一个div的样式,总是不起作用. #navigator { height: 100%; width: 200; position: abs ...

  6. Javascript 正则表达式校验数字

    $("input[datatype=number]").blur(function () {                      var str = $(this).val( ...

  7. HttpRequest Get Post,WebClient Get

    #region HttpRequestGet public string HttpRequestGet(string url) { return HttpRequestGet(url, WebRequ ...

  8. 用Java实现菱形的打印输出

    import java.util.Scanner; public class dengyao2 { public dengyao2() { super(); } public static void ...

  9. 终于可以发布Delphi下收点OSGI精髓皮毛而设计的插件框架WisdomPluginFramework

    这是一个Delphi实现的插件框架,我耗费了相当相当相当多的精力来设计她,虽然仅闪着点我微薄智慧的光芒,但我还是决定用Wisdom来命名她,也因它是我绝无仅有的,在完成1年多后回头来看仍能相当满意的作 ...

  10. CSS去除链接虚线(兼容IE6、IE7)

    在css里加入以下代码: a{    hide-focus: expression( this.hideFocus=true );    outline: none;}