【问题标题】:Duplicate entries in apache solr index upon reindexing in Drupal在 Drupal 中重新索引时,apache solr 索引中的重复条目
【发布时间】:2011-05-31 20:53:49
【问题描述】:

我在我的 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

【问题讨论】:

    标签: apache drupal drupal-6 solr duplicates


    【解决方案1】:

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

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

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

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

    如果这不起作用,那么您可能在搜索结果主题自定义方面遇到了问题。

    【讨论】:

    • 谢谢,这已经处理了重复项。我必须看看是否会在通过 cron 运行添加新内容并将其编入索引时创建新的副本。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 2021-10-02
      • 2017-04-04
      • 2011-05-27
      • 1970-01-01
      相关资源
      最近更新 更多