2010-11-11 65 views
1

我有一個SolR索引,其中每個記錄是來自文件的頁面。所以對於每一條記錄我們都有全文,頁碼和文件ID。SolR限制每個文件的點擊次數

當我們進行搜索時,通常單個文件會重複結果,因爲它包含搜索詞重複。

我想要做的是讓搜索查詢每個文檔只返回最多兩個點擊,然後向用戶提供「查看來自該文檔的更多點擊」,這將會做另一個更有限的查詢。即類似於Google只會向您展示來自任何特定域的少量結果,並且可以從每個域中看到更多結果。

無論如何要構建一個SolR查詢來完成這個?

回答

1

你正在使用哪個版本?如果它是4.0(即每晚),那麼您可以在文件名字段上使用collapsing

+0

SolR 1.4.1(我相信它是最新的穩定版本)。 – Kris 2010-11-11 14:52:30

+1

@Kris:檢查JIRA中的字段崩潰問題,它有一個補丁1.4.1:https://issues.apache.org/jira/browse/SOLR-236 – 2010-11-11 15:06:16