Firebirdデータベースに全文検索を実装することを検討しています。要件は次のとおりです。
- 複数のテーブルのすべてのフィールドにインデックスを付ける必要があります。結果が見つかると、元のテーブルを見つけることができるはずです。
- インデックスは、データベースまたはファイルシステムに保存できます。
- 検索結果(BigInt主キー)を使用して、データベース内の元のレコードと結合し、レコードをテーブルに表示する必要があります。
誰かが私たちが必要とするものを達成するためのまともな方法をお勧めできますか?どういうわけかDotLucenceをDelphiに統合することを検討しましたが、それを実行する方法についてはあまり多くの情報を見つけることができません。