Puedes utilizar Microsoft Indexing Server o DotLucene (eso me recuerda que tengo que publicar en las FAQ's), analiza cuál de estos es más fácil de manejar y cuál se presta más a tus necesidades, te recomendaría que uses DotLucene.
http://msdn.microsoft.com/library/de...asp?frame=true http://www.codeproject.com/useritems...ceneSearch.asp
Saludos