2012-03-01 101 views
1

我正在使用solr來搜索通過lucene的索引編寫器編寫的索引。我的用例非常接近日誌收集和分析。我有三個類別的指標,熱,溫和冷。優先索引solr

現在,如果我想從索引中得到100個結果,是否有無論如何,我可以要求solr查看溫暖的類別,只有當一百個結果不是熱的時候纔可用,而且只有當一百個結果不是閱讀後仍然獲得熱和溫暖?

如果上述內容不明確,簡單地說,我可以優先考慮solr中的索引嗎?

回答

2

爲什麼不查詢100個結果並按類別排序(熱 - > 1,溫 - > 2和冷 - > 3)。
這種方法將安排並按照您要求的順序返回結果。
您可以將方面添加到類別中,以便計算每個類別具有的結果數量。

+0

我沒有任何字段被標記爲類別。由於最終的挑戰是在已經存在的巨大指數的基礎上建立這個問題,有可能嗎? 再次,閱讀所有的指數會吃我的縮放,因爲指數是巨大的 – Greenhorn 2012-03-01 06:17:42

+0

如果你沒有任何領域被指責爲類別,你如何區分它? – Jayendra 2012-03-01 06:21:54

+0

而今天的熱點問題是明天的溫暖和後天的寒冷。所以我害怕我無法堅持你的回答。有什麼更好的建議/解決方法? – Greenhorn 2012-03-01 06:22:21