商用アプリケーションの 1 つ (Delphi で作成された Win32) で、全文検索を実装したいと考えています。アプリケーションは、テキストとして直接認識できない何らかの種類のバイナリ形式でユーザー データを格納しています。
理想的には、インプロセス ソリューション (DLL で問題ありません) または TCP 経由でアクセスできるローカル サーバー (できれば) を見つけたいと考えています。この API を使用すると、サーバーにテキスト情報を (その元のバイナリ BLOB を表すメタデータと共に) 送信できる必要があり、もちろん、少なくとも論理演算子のサポートを最小限に抑えて全文検索を実行できる必要があります。および部分文字列検索。Unicode サポートが必要です。
スタック オーバーフロー ( What are some Search Servers out there? )で検索エンジンの広範なリストを見つけましたが、どのエンジンが自分のニーズを満たすことができるのかよくわかりません。それぞれのテストに 1 日か 2 日を費やす前に、The Collective に意見を求めることを考えました。
助言がありますか?