Drupalで(検索インデックスの)70.000ノードにインデックスを付ける最も簡単な方法は何ですか?
私は3分ごとにcronを実行しています(実行ごとに500ノード)が、それほど速くはないようです。
ありがとう
Drupalで(検索インデックスの)70.000ノードにインデックスを付ける最も簡単な方法は何ですか?
私は3分ごとにcronを実行しています(実行ごとに500ノード)が、それほど速くはないようです。
ありがとう
その量のノードについては、drupal コアに組み込まれているものではなく、別の検索ソリューションを使用します。
コンテンツについて何も知らなくても、Drupal 用の Apache Solr を検討することをお勧めします。
Drupal Apache Solr モジュールは十分にテストされ、保守されています。
追加の利点は、drupal コア検索が提供できるものよりも優れた検索結果です。
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);
}