阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 29752阅读
  • 74回复

[使用教程]基于wordpress+rds+opensearch插件实现wordpress的自定义搜索

发帖
131
云币
176
— 本帖被 rosamond 执行取消置顶操作(2015-05-29) —
写在前面:此插件为opensearch在开源系统的一次尝试,插件如果有任何问题可随时在论坛或者旺旺群(1318169830)和我们联系。


使用rds+wordpress的同学想使用opensearch,但是己又开发不了插件?现在有福了,opensearch开发了第一版基于wordpress的开放搜索的插件,虽然功能比较简单(比自带的效果好),但是后续功能会慢慢强大的。


那怎么样来创建基于opensearch的搜索?这个帖子会告诉你操作方法。


前提:
1、使用的阿里的rds,并且rds实例在杭州
2、开通了opensearch的服务。
3、测试的wordpress版本是4.1.1,别的版本不确定,如果您的wordpress的版本是不是这个,可以直接和我们联系。


如果未使用阿里云的rds,可以现在就申请一个,便宜、专业、稳定、强大,网上已经有大牛写了数据库迁移rds的帖子:
http://bbs.aliyun.com/read/159714.html


第一步:创建开放搜索应用
  1. 下载wordpress应用的结构,下载地址: wordpress.zip (1 K) 下载次数:369 ,然后解压
  2. 在开放搜索中创建一个模板,例如名称叫wordpress

    ----------------------------------------------

    ----------------------------------------------

    ----------------------------------------------
  3. 创建一个应用,例如叫“wordpress_search”










第二步:配置数据源
  1. 点击数据源,然后点击“配置数据源”

  2. 选择rds,然后点击添加数据

  3. 输入所有的配置信息,然后勾选自动同步和授权,点击连接数据

  4. 如果wordpress的数据库未做过变动,则所有的字段都能匹配上,点击保存

  5. 然后点击保存,这样数据源就配成功了,这个时候系统会提示你重建索引,那就重建索引吧,点击重建索引,选择导入+重建,然后勾选main表,点击创建。



第三步:配置opensearch插件
  1. 在索引重建的这段时间之内我们可以配置一下opensearch的插件,下载opensearch的插件, cloudopensearch.zip (28 K) 下载次数:309
  2. 打开你的网站的wordpress的管理后台,点击“插件”

  3. 点击“安装插件”,然后点击“上传插件”,选择刚刚下载的cloudopensearch.zip 文件,点击现在安装。



  4. 安装完成之后,点击启动,这个插件就开始工作了


  5. 点击左菜单的开放搜索,来配置opensearch的基础配置。填写keyid和secret\host、你的应用名称,每页显示的记录数。



    调试模式为查看搜索是否已经生效,如果勾选了,则会在wordpress的搜索结果的源码中把请求opensearch的query打印出来,对查问题有一定的帮助


这个时候如果你的opensearch的应用已经有数据了,则当前在你的网站中的搜索将会被opensearch替换。如果opensearch返回错误,则会使用wordpress本身的搜索。



[ 此帖被yunfeifan在2015-03-06 17:58重新编辑 ]
本帖最近评分记录: 4 条评分 云币 +16
trcher 云币 +5 您的无私奉献精神值得我们学习!向您致敬! 2015-03-12
啊里新人 云币 +5 不顶不舒服斯基 2015-03-10
吟榻 云币 +1 - 2015-03-06
zhengmay 云币 +5 5分好评,哈哈 2015-03-06
级别: 小白
发帖
25
云币
50
只看该作者 沙发  发表于: 2015-03-06
Re基于wordpressrdsopensearch插件实现wordpress的自定义搜索
哇 阿里云的用户有福了 期待中的应用模型出现了 嗯 什么时候出 关于 opencart 的 opensearch插件呢 顺便赞一下楼主的头像
发帖
131
云币
176
只看该作者 板凳  发表于: 2015-03-06
如果上边的帖子你已经实践完毕并成功的部署了,那么你可以进入开放搜索的控制台进行一些高级的操作:


  1. 我想把搜索结果截断并飘红,可以在控制台中点击应用,然后点击搜索结果摘要,把post_title和post_content 做截断和飘红,效果如下:


  2. 如果我想把搜索结果的排序进行干扰,可以在控制台中配置表达式来实现。

[ 此帖被yunfeifan在2015-03-06 14:58重新编辑 ]
发帖
131
云币
176
只看该作者 地板  发表于: 2015-03-06
别的功能等大家自己挖掘吧。
[ 此帖被yunfeifan在2015-03-06 14:57重新编辑 ]
发帖
337
云币
538
只看该作者 4楼 发表于: 2015-03-06
回 1楼(cute2008) 的帖子
慢慢都会加上,呵呵~~
级别: 新人
发帖
6
云币
6
只看该作者 5楼 发表于: 2015-03-06
Re基于wordpressrdsopensearch插件实现wordpress的自定义搜索
赞。有空整整
级别: 新人
发帖
11
云币
22
只看该作者 6楼 发表于: 2015-03-06
Re基于wordpressrdsopensearch插件实现wordpress的自定义搜索
威武!
级别: 小白
发帖
11
云币
17
只看该作者 7楼 发表于: 2015-03-10
不懂。。。。。。。。。。。
级别: 研究猿
发帖
3357
云币
4596

只看该作者 8楼 发表于: 2015-03-10
不顶不舒服斯基
级别: 小白
发帖
34
云币
50
只看该作者 9楼 发表于: 2015-03-10
自己写的框架 想用opensearch 是不是要蛋疼到死
发帖
131
云币
176
只看该作者 10楼 发表于: 2015-03-10
回 9楼(lishang) 的帖子
哈哈 自己都能写框架了,用opensearch sdk会更觉得简单。
级别: 小白
发帖
34
云币
50
只看该作者 11楼 发表于: 2015-03-12
回 10楼(yunfeifan) 的帖子
哦 ,还没研究这个  只是列入了规划中,既然有开放sdk 那么问题就不大了。感谢 大侠。
级别: 攻城狮
发帖
747
云币
666
只看该作者 12楼 发表于: 2015-03-12
您的无私奉献精神值得我们学习!向您致敬!
级别: 小白
发帖
18
云币
7
只看该作者 13楼 发表于: 2015-03-17
Re基于wordpressrdsopensearch插件实现wordpress的自定义搜索
支持支持支持支持支持支持支持支持
级别: 小白
发帖
33
云币
66
只看该作者 14楼 发表于: 2015-03-18
Re基于wordpressrdsopensearch插件实现wordpress的自定义搜索
LZ有没有遇到文章的历史版本也被加入索引的问题?直接导致的结果就是一篇文章有多条记录。
发表主题 回复主题
« 返回列表
«12345»
共5页
上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)