2014-04-02 77 views
1

我想顯示每個類別的搜索結果:Solr的:每個類別的搜索結果與只有一個查詢

實施例:

類別1

10個對象

類別2

10個對象

類別3

10個對象

...

現在,我讓每個類別一個查詢,但這種方法是減緩(很多查詢)。 只有一個查詢可以得到這個結果嗎?

+0

你想有確切結果按類別劃分的?或者只有重要的事情? (在你的例子中爲10) – Mysterion

+0

我想要精確的結果除以類別。 – Storm

+0

爲什麼不選擇所有內容,然後遍歷結果列表以收集對象並按類別劃分它們? – Mysterion

回答

1
+0

這個想法很好,但是我用一個字段使用Field Collapsing。所以我不能一起使用結果分組。 – Storm

+0

雖然你有「類別」字段,然後你想要得到10個結果每個類別(匹配您的查詢)。 Field Collapsing與分組相同。您可以添加您目前正在製作的請求嗎? – Fuxi

+0

我有solr索引中的字段「oid」的對象 - 這不是類別字段。我在這個領域做出小組結果以避免一些重複。 – Storm