2011-05-31 108 views
1

我在我的Drupal 6網站上使用apache solr搜索集成:govoluntourism.com。我使用視圖和search-result.tpl.php文件爲主題提供了搜索結果。在Drupal中重新索引時apache solr索引中的重複條目

的搜索result.tpl.php包含:

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

當我將內容添加到我的網站和運行的cron,似乎重複的條目在Apache指數製成,因爲我得到重複僅在之前編入索引的內容的搜索結果中。

這是服務器端問題還是我的配置錯誤?不知道該從哪裏出發。 謝謝。

該網站是:govoluntourism.com

回答

3

我查看了您的網站,並且重複的搜索結果都指向相同的節點,這意味着您可能沒有實際的重複內容。

如果您懷疑索引損壞且無法找到問題,首先要做的事可能是將所有內容重新索引。你可以在這裏進行:http://govoluntourism.com/admin/settings/apachesolr/index

接下來,您可以選擇「刪除索引」,然後選擇「重新索引所有內容」。這將會從頭開始重建你的整個索引。請注意,如果您選擇「重新索引所有內容」,它會立即發生。如果你有cron運行,cron會慢慢地重建索引,這會佔用更少的資源,但需要更長的時間。

一旦你完成了,你將會對發生了什麼有更好的瞭解。

如果這不起作用,那麼您可能在搜索結果主題自定義方面存在問題。

+0

謝謝,這照顧了重複。我將不得不查看是否在新內容通過cron運行添加並索引到網站時創建了新的重複項。 – Meghan 2011-06-02 04:24:34

1

您是否嘗試過直接查詢Solr的?如果您有重複,則問題在於您正在導入內容副本。