ホームページ >CMS チュートリアル >DEDECMS >DeDeCms V5.6 データを Taote 検索エンジンにバッチインデックスする方法

DeDeCms V5.6 データを Taote 検索エンジンにバッチインデックスする方法

藏色散人
藏色散人オリジナル
2019-12-20 09:55:552321ブラウズ

DeDeCms V5.6 データを Taote 検索エンジンにバッチインデックスする方法

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 &#39;0&#39;,
  `title` varchar(100) default &#39;&#39;,
  `description` varchar(250) default &#39;&#39;,
  `Datestr` varchar(100) default &#39;&#39;,
  `LinkUrl` varchar(200) default &#39;&#39;,
  `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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。