在Drupal中重新索引时,apache solr索引中的条目重复

时间:2011-05-31 20:53:50

标签: apache drupal drupal-6 solr duplicates

我在Drupal 6网站上使用apache solr搜索集成:govoluntourism.com。我的搜索结果以视图和search-result.tpl.php文件为主题。

search-result.tpl.php包含:

$nid = $result['fields']['nid']['value'];
echo views_embed_view($name = 'search', $display_id = 'default', $nid);

当我向我的网站添加内容并运行cron时,似乎在apache索引中创建了重复的条目,因为我在搜索结果中只获得了先前已编入索引的内容的重复项。

这是服务器端问题还是配置错误?不知道从哪里开始。 感谢。

该网站是:govoluntourism.com

2 个答案:

答案 0 :(得分:3)

我查看了您的网站,重复的搜索结果都指向相同的节点,这意味着您可能没有实际的重复内容。

如果您怀疑索引已损坏且无法找到问题,首先要做的事情可能是重新索引您的所有内容。你可以去这里:http://govoluntourism.com/admin/settings/apachesolr/index

接下来,您可以选择“删除索引”,然后选择“重新索引所有内容”。这样做是从头开始重建整个索引。请注意,如果您选择“重新索引所有内容”,则会立即发生。如果你有cron运行,cron将慢慢重建索引,这将使用更少的资源,但需要更长的时间。

完成后,您将更好地了解正在发生的事情。

如果这不起作用,那么搜索结果主题自定义可能会出现问题。

答案 1 :(得分:1)

您是否尝试过直接查询Solr?如果您在那里有重复,则问题是您要导入内容副本。