DeDeCms V5.6 数据批量索引到淘特搜索引擎

DeDeCms V5.6 数据批量索引到淘特搜索引擎,第1张

DeDeCmsV5.6数据批量索引到淘特搜索引擎

因为DedeCms不会在数据库查询中保存文章内容的地址,所以它必须做的是索引一个字段:LinkUrl来保存文章的地址。

1、根据Mysql运作Sql句子:altertabledede_archivesaddLinkUrlvarchar(255);

2.备份后台管理文件目录下makehtml_archives_action.php中的数据。

3.改成110行,$rurl=$AC-->:makehtml($isremote);更改为:

$lnk=$cfg_basehost。$AC->;getrueurl($id);

$AC->;dsql->;ExecuteNoneQuery("Update`dede_archives`setLinkUrl=')。$lnk。”其中id='"。$id。'");

echo$lnk

回声"<br>;;

4.进入后台管理-HTML升级-升级文本文档HTML,输入起止ID。批量更新没问题。

5.升级后,将makehtml_archives_action.php恢复到刚刚备份的数据的源文件。

6.建立一个新表:t_tot

创建表`t_tot`(

`id'int(11)NOTNULLauto_increment,

`typeid`int(11)默认值'0',

`title`varchar(100)默认值'',

`description`varchar(250)default'',

`Datestr`varchar(100)default'',

`LinkUrl`varchar(200)默认'',

“正文”文本,

主键(`id`)

)ENGINE=MyISAM默认CHARSET=gbk

7.将内容复制到索引表中。

insertintot_tot(id,typeid,title,description,Datestr,LinkUrl,body)SELECTa.id,a.typeid,a.title,a.description,now(),a.LinkUrl,b.body

来自dede_archivesa,dede_addonarticleb,其中a.id=b.aid

8.根据MysqlOdbc,将t_tot表导入Sqlserver。连接时,选择编译器GBK,如下图所示:

9. *** 作Reset.aspx的索引表t_tot

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存