0

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

我每 3 分钟运行一次 cron(每次运行 500 个节点),但它似乎没有那么快。

谢谢

4

2 回答 2

1

对于这么多节点,我会选择另一种搜索解决方案,而不是内置在 drupal 核心中的那个。

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

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 回答