2011-03-24 11 views
0

我有一個應用程序,充當來自多個來源的數據庫/緩存。 它包含了從微軟Exchange,文字的電子郵件,excel文檔,網頁,文件等 你知道,這是類似於搜索引擎(如谷歌桌面)的抓取的數據/索引庫的東西。如何在搜索結果中提供源特定的外觀和感覺?

我打算提供給該儲存庫的搜索界面。然而,我很厭倦一個問題。
我的要求是,當用戶點擊搜索結果時,應用程序應該顯示來自緩存的結果,它應該看起來就像它在原始來源中的樣子。

例如,如果一個搜索結果是一個電子郵件用戶點擊,它應該顯示就象它的外觀像在Outlook中。

有什麼想法?

回答

0

在我工作的一個搜索項目中,我們捕獲了存儲在搜索索引中的數據源的完整路徑,即/path/2/file.(pdf,xls,html等)字段。顯示結果時,結果中也會包含到源的鏈接。然後(對於簡單的),鏈接將基於文件擴展名啓動所需的應用程序。

我們的項目更爲複雜,因爲我們有存檔的電子郵件,必須從檔案索引,並在索引中存檔的路徑和與電子郵件相關的LDAP權限的另一個領域。搜索只會在您有權查看電子郵件的電子郵件存檔中顯示結果。 然後,如果用戶在電子郵件點擊,我們就必須開始一個分離式的過程來檢索電子郵件歸檔的實際文件,並將其提供給用戶的電子郵件客戶端(Lotus Notes的,(同樣爲交換))。這是一個相當數量的編碼與歸檔的技術問題發現等

它會幫助你的研究,如果你在你這裏張貼在計算器上爲您所使用的搜索引擎添加標籤。您還可能需要在搜索引擎上查找其他信息源,因爲通常情況下,最佳答案來自用戶或開發人員項目電子郵件列表。 (我想了高品質的材料,你會在lucene dev website見例如

我希望這可以幫助的。

PS,你似乎是一個新的用戶,如果你得到一個答案,可以幫助您請記住將其標記爲已接受,或將其作爲有用答案加上+(或 - )