How can I create a search engine for a knowledge base system?
I need to create a full text search in our basic knowledge system using C #. How to start?
For example, from Lucene:
http://lucene.apache.org/java/docs/
The C # port is here http://incubator.apache.org/lucene.net/
You should also read something about information extraction and you can start with this: http://www.amazon.com/Modern- Information Retrieval-Ricardo-Baeza-Yates / dp / 020139829X
I am using Lucene.Net in my open source bug tracking application , BugTracker.NET. Download it and take a look at my_lucene.cs - which does indexing - and search_text.aspx - which does searches. I gave up ignorance about Lucene and the ability to integrate it into my application in just a weekend.
I'll explain it here:
http://www.ifdefined.com/blog/post/2009/02/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx
You will probably need an indexer if your textbase is not trivial.