使用 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
第一步:创建开放搜索应用
- 下载 wordpress 应用的结构,下载地址: wordpress.zip (1 K) 下载次数:174 ,然后解压
- 在开放搜索中创建一个模板,例如名称叫 wordpress
----------------------------------------------
----------------------------------------------
----------------------------------------------
- 创建一个应用,例如叫 「wordpress_search」
第二步:配置数据源
- 点击数据源,然后点击 「配置数据源」
- 选择 rds,然后点击添加数据
- 输入所有的配置信息,然后勾选自动同步和授权,点击连接数据
- 如果 wordpress 的数据库未做过变动,则所有的字段都能匹配上,点击保存
- 然后点击保存,这样数据源就配成功了,这个时候系统会提示你重建索引,那就重建索引吧,点击重建索引,选择导入+重建,然后勾选 main 表,点击创建。
第三步:配置 opensearch 插件
- 在索引重建的这段时间之内我们可以配置一下 opensearch 的插件,下载 opensearch 的插件, cloudopensearch.zip (28 K) 下载次数:127
- 打开你的网站的 wordpress 的管理后台,点击 「插件」
- 点击 「安装插件」,然后点击 「上传插件」,选择刚刚下载的 cloudopensearch.zip 文件,点击现在安装。
- 安装完成之后,点击启动,这个插件就开始工作了
- 点击左菜单的开放搜索,来配置 opensearch 的基础配置。填写 keyid 和 secrethost 、你的应用名称,每页显示的记录数。
- 调试模式为查看搜索是否已经生效,如果勾选了,则会在 wordpress 的搜索结果的源码中把请求 opensearch 的 query 打印出来,对查问题有一定的帮助
这个时候如果你的 opensearch 的应用已经有数据了,则当前在你的网站中的搜索将会被 opensearch 替换。如果 opensearch 返回错误,则会使用 wordpress 本身的搜索。