GroupDocs.Search

Index and full-text search with fuzzy, synonym, regex, and faceted queries — with a single, consistent API across .NET, Java, and Python.

3 platforms 80+ formats Latest v26.10.0

Choose your platform selecting one updates the snippets below

.NETv26.10.0
dotnet add package GroupDocs.Search
Javav26.9.1
com.groupdocs:groupdocs-search
Python via .NETv26.10.0
Download the wheel from releases.groupdocs.com

Getting started with .NET

using GroupDocs.Search;
using GroupDocs.Search.Results;

// Create an index for your documents
Index index = new Index("c:/MyIndex");

// Add documents to the index for efficient searching
index.Add("c:/MyDocuments");

// Search for specific words or phrases, such as
// 'affect', 'effect', 'principles', 'principally'
SearchResult results =
    index.Search("?ffect & princip?(2~4)");
import com.groupdocs.search.*;
import com.groupdocs.search.results.*;

// Create an index for your documents
Index index = new Index("c:/MyIndex");

// Add documents to the index for efficient searching
index.add("c:/MyDocuments");

// Search for specific words or phrases, such as
// 'affect', 'effect', 'principles', 'principally'
SearchResult results =
    index.search("?ffect & princip?(2~4)");
from groupdocs.search import Index

# Create an index for your documents
index = Index("./MyIndex")

# Add documents to the index for efficient searching
index.add("./MyDocuments")

# Search for specific words or phrases, such as
# 'affect', 'effect', 'principles', 'principally'
results = index.search("?ffect & princip?(2~4)")

Popular classes & namespaces

Key capabilities

  • Full-text indexing
  • Fuzzy, synonym & regex search
  • Faceted & phrase search
  • Highlight results
  • Incremental indexing
  • Search across formats

Supported formats

PDFWordExcelPowerPointEmailText

…and 60+ more document, email, and text formats.

Resources