2011-08-17 71 views
1

我已經在Umbraco項目中實施了審查並創建了我網站內容的索引。我現在需要的是存儲在任何給定字段的索引中的術語列表。如何從檢查索引中檢索術語列表?

此術語列表將成爲UI表單自動填充搜索字段的基礎。

如何根據特定字段檢索此術語列表,例如:節點名稱?

請注意,我不想針對nodeName字段進行搜索。我希望閱讀/檢索與該字段相關的索引中的術語。

+0

我還沒有找到答案,但我所做的是創建並打開Lucene IndexReader實例並使用實例的reader.Terms()方法。與此相關的問題是,我不得不創建一個功能層來控制所使用的IndexReader的單個實例等,這對我的項目來說是額外的膨脹。 – Digbyswift

回答

0

看來這是不可能的,但由於檢查庫是基於Lucene的圖書館,它是「滾你自己」,只是打開和詢問的問題使用reader.Terms()方法的IndexReader實例。

0

你可以試試這個:

reader.terms(new Term("nodeName", "")); 
+0

我已經這樣做了。請閱讀下面的問題和我的評論。我希望閱讀使用Examine庫的術語,而不必實施純粹的Lucene解決方案。 – Digbyswift