At work we had a discussion about adding a fulltext search engine to our product. One proposal was to use a MSSQL database table as a fulltext search index, like this:
Keyword Document
------------------
This Doc1
Is Doc1
A Doc1
Test Doc1
And Doc2
This Doc2
Too Doc2
A search would get all rows containing the word grouped by document.
EDIT: This table would contain > 50 Mio. rows.
Just to clarify: We don't want to use the fulltext features of MSSQL.
To be blunt: I don't like this and I'd rather use Lucene, but as our product is written in VB6 it would require some work. So currently we will do it as I described, unless I come up with some hard facts against it. Or maybe you can convince me that this isn't such a bad idea after all.