我需要爲Microsoft Search Server 2008開發一個IFilter,它執行長時間的計算來提取文本。從一個文件中提取文本可能需要5秒到12小時。我如何設計這樣一個IFilter,以便守護程序不會在超時時重置它,並且其他的IFilter在掛起時可以在超時時重置?如何實現一個用於索引重量級格式的IFilter?
2
A
回答
3
12小時,哇!
如果需要這麼長時間並且有很多文件,最好的選擇是創建一個預處理應用程序,以提取文本並使其可供iFilter訪問。
另一種選擇是創建文檔的html摘要並指示抓取工具編制索引。如果摘要頁面可以根據需要輕鬆鏈接到文檔本身。
0
我還沒有開發任何過濾器,所以我基本上只是猜測,但我總是理解事情的方式是,IFilter基於塊是基於這個原因。由過濾器實現來確保返回的塊「足夠小」,所以如果事情花費太長時間,調用搜索守護進程可以簡單地在兩塊之間退出。
顯然,我的假設是錯誤的,或者你不會問這個問題。
相關問題
- 1. 如何在Microsoft Search Server 2008中創建用於索引重量級格式的預處理應用程序?
- 2. Riak:如何實現使用二級索引的查詢?
- 3. 如何實現索引核心風格索引延續monad
- 4. 實現一個輕量級的TransactionScope
- 5. 實現一個輕量級的java webbrowser
- 6. 如何實現可變數量的索引第n個
- 7. 如何實現一個輕量級的快速關聯數組?
- 8. 如何實現一個用於標量計的發生器
- 9. 如何從索引用於重定向
- 10. 如何在多個列上實現雙向唯一索引
- 11. 如何創建一個基於變量的鏈式索引函數?
- 12. 如何使用C實現某一年和數量的搜索#
- 13. 如何實現一個表格?
- 14. 如何實現一個全局變量?
- 15. MS搜索文本的IFilter
- 16. 如何實現索引[]默認屬性
- 17. 如何實現二叉索引樹?
- 18. 如何通過DIH實現現場級別索引時間提升?
- 19. 如何定義graphML格式的索引?
- 20. 實現一個用戶級線程包
- 21. IFilter是使用Lucene.NET索引全文文檔所必需的
- 22. 適用於Android的輕量級文本索引api庫
- 23. 在RDB中如何實現常規索引和組合索引?
- 24. 如何格式化URL從搜索引擎更好的索引
- 25. 如何在欄中的兩列上實現唯一索引
- 26. 如何添加索引並重新索引到現有屬性?
- 27. 如何在重新索引時避免丟棄現有索引
- 28. 一個索引集(用於向量中的高效去除)
- 29. 只實現IndexMut而不實現索引
- 30. 確實Python有一個方法來實現類似C#索引?