2015-06-01 35 views
1

我目前正在研究一個項目,我希望將幾個數據源(Oracle和HBase)索引到Solr進行全文搜索。另外,我希望能夠將我索引到Solr的數據可視化。我仍在評估是否使用香蕉或色相。Solr:從外部數據源中檢索未存儲的字段

問題在於:據我瞭解Solr文檔,我只能搜索索引但未存儲的字段,但不能檢索其原始內容。我想這會讓展示器很難爲我生成一些漂亮的標籤圖)

我真的想避免存儲字段,因爲實際數據最終會變得相當大,並且它已經存儲在內部另一個數據庫是否有一些插件(另一個SearchHandler,也許?),它能夠從外部數據源中檢索匹配的數據字段,以便將它們與搜索結果一起傳送出去?如果不是,那麼實施這種功能的最佳地點在哪裏?一個Solr SearchHandler?香蕉/色調?

非常感謝您的任何建議! :)

回答

0

恕我直言,實現此功能的最佳方式是作爲返回香蕉「兼容」響應的SearchHandler。您應該將需要搜索的字段編入索引,而不將它們存儲在Solr中。搜索處理程序應根據搜索結果從HBase中檢索對應的行,以便在香蕉中啓用標記的數據。在一個單獨的過程中,當HBase數據被添加,更新等時,您還必須定期維護索引。第一個使用案例here與您的非常相似。

+0

這正是我所害怕的;)非常感謝您的回答! –