索引(搜索索引)70,000个节点的最简单方法是什么?

时间:2010-09-04 19:54:13

标签: drupal drupal-6 drupal-search

在Drupal中索引(搜索索引)70.000个节点的最简单方法是什么?

我每3分钟运行一次cron(每次运行500个节点),但它看起来并不那么快。

由于

2 个答案:

答案 0 :(得分:1)

对于那些节点,我会选择另一个搜索解决方案,而不是内置到drupal核心的解决方案。

在不了解您的内容的情况下,我建议您查看Apache Solr for Drupal。

Drupal Apache Solr模块经过了充分测试和维护。

额外的好处是比drupal核心搜索可以提供更好的搜索结果。

答案 1 :(得分:0)

您可以通过创建php代码(在节点中(小心)或在包含bootstrapping的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);
  }