0

Drupalで(検索インデックスの)70.000ノードにインデックスを付ける最も簡単な方法は何ですか?

私は3分ごとにcronを実行しています(実行ごとに500ノード)が、それほど速くはないようです。

ありがとう

4

2 に答える 2

1

その量のノードについては、drupal コアに組み込まれているものではなく、別の検索ソリューションを使用します。

コンテンツについて何も知らなくても、Drupal 用の Apache Solr を検討することをお勧めします。

Drupal Apache Solr モジュールは十分にテストされ、保守されています。

追加の利点は、drupal コア検索が提供できるものよりも優れた検索結果です。

于 2010-09-06T13:42:34.813 に答える
0

phpコードを作成して(ノード(注意)!またはブートストラップを含むphpファイルで)手動で行うことができます。スクリプトを実行する前に、php。 "max_execution_time"の最大時間を設定するか、サイクルでset_time_limit(XXX)を使用します。

  $result = db_query('SELECT nid from {node} WHERE /*..HERE IS YOUR CONDITION..*/');
  while ($node = db_fetch_object($result)) {
    _node_index_node($node);
  }
于 2010-09-05T02:36:25.363 に答える