I'm looking into implementing full text search on our Firebird database. Our requirements are:
- Every field in several tables should be indexed. When a result is found we should be able to find out the originating table.
- The index can be stored in the database or in the file system.
- The results of the search (BigInt primary keys) must be used to join with the original records in the database to display the records in a table.
Can anybody recommend a decent way to achieve what we need? I've looked at somehow integrating DotLucence into Delphi, but can't really find very much information on how to go about it.