作者:阿里云用户 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. POJ 2826 An Easy Problem?!

    An Easy Problem?! Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7837   Accepted: 1145 ...

  2. Wicket Hello World Example

    A simple hello world example in Wicket, show the basic structure of Wicket web application. Tools an ...

  3. Oracle日志文件管理与查看

    Oracle日志文件管理与查看 from:http://hi.baidu.com/shuker/item/25ee611ee960c7426826bb1f 1.查询系统使用的是哪一组日志文件: sel ...

  4. 彻底解决cookie欺骗(有问题)

    不要在公共场登陆 自己重要的用户名和密码: 不用的时候,[关闭浏览器],只点[退出],还是会有安全隐患.--没有绝对的安全由于http的无状态性,总不能每次访问页面都要输入用户名和密码,所以为了保持状 ...

  5. Proxy代理(AOP实现原理)

    AOP基于动态代理实现:返回代理对象 java.lang.reflect 包Proxy 类,构造代理类.newProxyInstance() 就是创建代理对象的方法. Proxy.newProxyIn ...

  6. spring 切面 前置后置通知 环绕通知demo

    环绕通知: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http:// ...

  7. 手机web开发Repeater四层嵌套

    最近有朋友想让我给他做个手机上页面,页面功能是显示省--市--区--门店信息,这种层级关系的数据,首先来看看效果: 我想现在的手机都是智能机了对于普通的asp.net页面开发应该没什么两样,不过最终开 ...

  8. TCommThread -- 在delphi线程中实现消息循环

    http://www.techques.com/question/1-4073197/How-do-I-send-and-handle-message-between-TService-parent- ...

  9. Trie树学习2

    数组实现的Trie树 字符容量有限,能够使用链表实现更为大容量的Trie #include <iostream> #include <cstdio> #include < ...

  10. Codeforces Round #338 (Div. 2) A. Bulbs 水题

    A. Bulbs 题目连接: http://www.codeforces.com/contest/615/problem/A Description Vasya wants to turn on Ch ...