Build your full text search solution in C#
Before we leap into the details, let’s get an overview of this technique. Full text search is basically a more advanced way to search a text/query over a collection of documents in a computer. This approach quickly finds all instances of a term and it works by using text indexes.
One of the examples of full text search implementation is in Word processors and text editors. It helps you to find a phrase or word anywhere in the document.
API Usage
GroupDocs.Search for .NET is a full text search, back-end API that can be integrated in any .NET application without any third party tool or software dependency. It allows you to search over a multitude of document formats in your applications. To make it possible to search instantly across thousands of documents, they must be added to the index. All you have to do is to add DLL reference in your project in order to get started.
Indexing
If you are supposed to perform search over a large number of documents with different or same file formats, you need to create an index.
What is an index?
An index possesses scanned text of all the documents. Therefore, when you are going to perform a search operation (search a specific query), only the index is referenced, rather than the text of the original documents.
Read full post here.