DeDeCms V5.6 データを Taote 検索エンジンにバッチ インデックス化するにはどうすればよいですか?
DeDeCms V5.6 の Taote 検索エンジンへのデータ バッチ インデックス作成
DedeCms は記事の生成されたアドレスをデータベースに保存しないため、何を行う必要があるかフィールドのインデックスを作成します: LinkUrl 記事生成アドレスを保存します。
推奨される調査: 梦Weavercms
1. Mysql で SQL ステートメントを実行します: alter table dede_archives add LinkUrl varchar(255);
2. バックエンド ディレクトリに makehtml_archives_action.php をバックアップします。
3. これを変更して、110 行目 $rurl = $ac->MakeHtml($isremote); を次のように変更します:
$lnk=$cfg_basehost.$ac->GetTrueUrl($id); $ac->dsql->ExecuteNoneQuery("Update `dede_archives` set LinkUrl='".$lnk."' where id='".$id."'"); echo $lnk; echo "<br>";
4. 背景 - HTML 更新 - 更新ドキュメント HTML に移動し、開始 ID を入力します。バッチアップデートだけで済みます。
5. 更新後、makehtml_archives_action.php をバックアップした元のファイルに復元します。
6. 新しいテーブルを作成します: t_tot
CREATE TABLE `t_tot` ( `id` int(11) NOT NULL auto_increment, `typeid` int(11) default '0', `title` varchar(100) default '', `description` varchar(250) default '', `Datestr` varchar(100) default '', `LinkUrl` varchar(200) default '', `body` text, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
7. コンテンツをインデックス テーブルにコピーします
insert into t_tot(id,typeid,title,description,Datestr,LinkUrl,body) SELECT a.id,a.typeid,a.title,a.description,now(),a.LinkUrl,b.body FROM dede_archives a,dede_addonarticle b where a.id=b.aid
8. Mysql Odbc を介して t_tot テーブルを Sqlserver にインポートします。接続時の注意。以下に示すように、GBK にコンパイルすることを選択してください:
9. Reset.aspx インデックス テーブル t_tot
を実行します。以上がDeDeCms V5.6 データを Taote 検索エンジンにバッチインデックスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。