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

[使用教程]Opensearch织梦DEDECMS搜索插件

级别: 小白
发帖
38
云币
85
— 本帖被 rosamond 执行取消置顶操作(2015-05-29) —
为了支持开源CMS系统,opensearch一直在努力!之前已经为大家送出了WordPress和Discuz两个系统的搜索插件,有需要的同学出门左转可以找到相应的教程。
织梦这套cms由来已久,相信很多老站长们都很熟悉,下面带大家使用opensearch for dedecms搜索插件来替换dedecms自带的搜索插件。

第一版插件的功能还很基础,不足的地方还很多,欢迎大家积极反馈你们最需要的功能给我们。下面配置过程中遇到任何问题请通过下面方式联系我们,我们会协助您解决。我们的旺旺群是:1318169830 QQ群是:370015616

准备工作:
  1. 您的dedecms站点使用RDS数据库存储;这里有如何把数据库迁移到rds的经验分享可参考:http://bbs.aliyun.com/read/159714.html
  2. 开通开放搜索服务,且开放搜索实例区域与rds实例区域一致;
  3. 使用dedecms v5.7 utf8版本代码包

第一步:创建应用
  1. 下载插件安装包, dedecms_plugin.zip (35 K) 下载次数:388
  2. 进入开放搜索控制台->模板管理->创建模板->命名模板(如:dedecms)->上传插件安装包中的应用模板文件:opensearch_schema.txt->创建成功;
  3. 进入开放搜索控制台->应用管理->命名应用(如:dedecms)->选择刚创建的模板->下一步直到创建完成。

第二步:配置数据源
  1. 开放搜索控制台->应用管理->选择刚创建的应用->数据源->修改数据源->main表数据来源选择RDS->填写您的RDS实例配置信息保存
  2. 应用结构中只有一个main表,选择rds数据源中的dede_archives表(其中dede_是您数据库中的表前缀,需要替换成您设置的表前缀,可以在数据库表中搜索archives关键字定位到该表),两个表中的字段会动匹配,点击提交即可。

第三步:激活应用
  1. 在应用列表中找到刚创建的应用,点击右侧的“激活”,选择合适的档位(存储容量0.2G以下,qps<=5的档位免费),点击激活

第四步:索引重建
  1. 点击您的应用,然后点击左侧的“索引重建”,然后点击“手动索引重建”,然后点击“导入数据并重建索引”,选择所有表,然后点击创建


第五步:配置dedecms插件
  1. 将插件包中opensearch_plugin文件夹下的文件复制到dedecms根目录
  2. 在rds后台"命令窗口"执行install.sql.txt文件中的sql命令将插件注册到dedecms的模块表中 注意:把plus表名称修改为您数据库中 对应的表名,注意替换表前缀,如数据库中的插件表名为dede_plus,则将第二条sql语句中的 Insert into 'plus' 修改为 insert into 'dede_plus'
  3. 进入dedecms后台,点击“模块”->“开放搜索”,配置自己的opensearch账号信息,其中HOST需要您查看应用详情->基本信息中查看控制台中提供的公网API域名。Accesskey 和secret从开放搜索控制台右上角的accesskey管理中获得。




第六步:使用dedecms插件
  • 替换首页搜索框

修改根目录  \templets\default\head.htm
第29行: <form  name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/search.php">
修改为:<form  name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/opensearch.php"> 即可使用
  • 替换文章详情页搜索框

修改根目录  \templets\default\head2.htm
定位到: <form  name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/search.php">,应该是在29行左右
将search.php修改为opensearch.php即可使用。


注意:前面数据源步骤中的索引重建任务结束后搜索插件才可以获得搜索结果数据。


第一版插件的功能还很基础,不足的地方还很多,欢迎大家积极反馈你们最需要的功能给我们。我们的旺旺群是:1318169830 QQ群是:370015616
















[ 此帖被yeyanchao在2015-04-20 11:28重新编辑 ]
本帖最近评分记录: 4 条评分 云币 +24
ghfghyh 云币 +2 顶你 2015-04-02
yunfeifan 云币 +12 您的帖子很精彩!希望很快能再分享您的下一帖! 2015-04-01
小猪猪 云币 +5 您的帖子很精彩!希望很快能再分享您的下一帖! 2015-04-01
trcher 云币 +5 顶重口味 2015-04-01
级别: 攻城狮
发帖
747
云币
666
只看该作者 沙发  发表于: 2015-04-01
顶重口味
发帖
131
云币
176
只看该作者 板凳  发表于: 2015-04-01
您的帖子很精彩!希望很快能再分享您的下一帖!
级别: 菜鸟
发帖
69
云币
12
只看该作者 地板  发表于: 2015-04-02
顶你
发帖
94
云币
241
只看该作者 4楼 发表于: 2015-06-05
支持一下,帖子很精彩
级别: 菜鸟
发帖
68
云币
89
只看该作者 5楼 发表于: 2015-06-17
ReOpensearch织梦DEDECMS搜索插件
www.dede58.com 织梦模板
级别: 帮帮团
发帖
686
云币
57
只看该作者 6楼 发表于: 2015-07-02
级别: 新人
发帖
1
云币
1
只看该作者 7楼 发表于: 2015-09-26
ReOpensearch织梦DEDECMS搜索插件
dede的检索栏无法搜索出任何数据
级别: 小白
发帖
38
云币
85
只看该作者 8楼 发表于: 2015-10-08
回7楼cmuren的帖子
你已经把dede的内置搜索换成开放搜索的了么?
加我们的qq群吧,我帮你看一下是什么问题。.上面有群号
级别: 菜鸟
发帖
68
云币
89
只看该作者 9楼 发表于: 2015-11-06
ReOpensearch织梦DEDECMS搜索插件
织梦好模板{www.dede58.com}
级别: 新人
发帖
4
云币
5
只看该作者 10楼 发表于: 2015-12-15
和楼上的一样搜索不出任何数据,但测试搜索能正常使用。还有希望织梦的教程能详细点,我看wp和dz的就很详细
发帖
337
云币
538
只看该作者 11楼 发表于: 2015-12-16
回 10楼(剑刃风暴) 的帖子
具体哪一步进行不下去呢?可以详细说下,我们也好有针对性补充。
具体问题也可以到群中反馈哈。
级别: 新人
发帖
4
云币
5
只看该作者 12楼 发表于: 2015-12-18
回 11楼zhengmay的帖子
就是照着教程上面的检查了又检查,他的最后织梦有搜索结果,而我的永远是0.反正该注意的地方和密匙都写对了的,技术小白也不知道问题到底出在哪
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)