在我們的一個商業應用程序(Win32,用Delphi編寫)中,我們希望實現全文搜索。應用程序以某種不能直接識別爲文本的二進制格式存儲用戶數據。如何實現進程內全文搜索引擎
理想情況下,我想找到一個進程內解決方案(DLL將是好的)或我可以通過TCP(最好)訪問的本地服務器。 API應該允許我向服務器提交文本信息(以及表示它來自的二進制blob的元數據),當然,它應該允許我進行全文搜索,對邏輯運算符的支持最少和子串搜索。 Unicode支持是必需的。
我在堆棧溢出(What are some Search Servers out there?)上發現了大量搜索引擎,但我並不真正瞭解哪些引擎可以滿足我的需求。在我花費一兩天測試他們每一個之前,我想過徵求The Collective的意見。
有什麼建議嗎?