2011-03-03 40 views
0

在我的Solr模式中,我有一個名爲TotalReviews的字段,它顯示了對docuement的評論數量。現在我希望有一個方面可以顯示有/無評論的文檔數量。 我想我可以在這裏採取兩種方法: 我可以在TotalReviews字段上的範圍[0:TO:0]和[1:TO:*]上有一個方面,或者我可以將另一個布爾型字段添加到模式,如HasReviews在編制索引時,根據TotalReviews索引true或false,然後在此字段上打分。 你認爲哪種方法更好?範圍或布爾的方面

如果我想使用HasReviews字段方法,有沒有一種方法可以使用CopyField功能在TotalReviews大於零時在此字段中存儲和索引真,如果爲零則爲false,考慮TotalReviews字段類型是字符串?

謝謝。

回答

0

我認爲最簡單的解決方案將是在[0至0]範圍內進行構造以獲得沒有評論的文檔數量。從總結果中減去此數字以獲取帶有評論的文檔數量。這樣我們可以避免在[1至*]範圍內進行刻面。