Building actual structures and search index algorithms is not a trivial feat. This is why people use Lucene, Sphinx, Solr, etc. Using google.com, as recommended in the comments, will not give you any control and poor match compared to what you get from one of these free search engines, if configured correctly b.
I recommend taking a look at Solr , it gives you the power of Lucene, but it's a lot easier to use, plus it adds a few handy features like caching, bordering, cutting, etc.
SolrNet is the Solr client for .Net, it has an example ASP.NET MVC application that you can use to see how it works and as the foundation of your project.
Disclaimer: I am the author of SolrNet.
Mauricio Scheffer
source share