2011-11-28 57 views
0

我有一個典型的solr東西:需要索引文檔,只是我的文檔與主題相關,與他們沒有提前關聯......在OO範例中,這種情況是所以描述:Apache Solr和麪向對象的方式「模擬」

class Document { (List of Topic) topics, ... attrs } ; 
class Topic { (int) id, (String) name, ... attrs } 

有沒有什麼辦法索引獨立於Document的話題? (對話題的最新情況,在這種情況下,僅適用於主題而不是與這個主題相關的所有文檔) 考慮到Solr的專注於文檔索引...

在此先感謝, 恩佐

+0

「未提前關聯」是什麼意思? –

+0

表示關聯文檔 - 主題在第一次編制索引後第二次發生,並且有更新 – zuk

+0

爲什麼不在索引之前將它們關聯到內存*,因此只有一個索引過程? –

回答

0

你可以嘗試Solr Join功能,作爲JIRA的一部分引入,並僅作爲Solr 4.0構建的一部分提供。
可以將主題和文檔編制爲獨立實體,並使用Solr Join將它們關聯。
嘗試將patch應用於您正在使用的版本或使用Solr 4.0版本。

0

與Jayendra的建議相反,我建議先嚐試去規範化你的模式。我認爲你在尋找'文檔',所以你的模式將圍繞'文檔'屬性進行設計,主題是模式中的動態/多值屬性。