IndxSearchLib 4.1.2

dotnet add package IndxSearchLib --version 4.1.2
                    
NuGet\Install-Package IndxSearchLib -Version 4.1.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="IndxSearchLib" Version="4.1.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="IndxSearchLib" Version="4.1.2" />
                    
Directory.Packages.props
<PackageReference Include="IndxSearchLib" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add IndxSearchLib --version 4.1.2
                    
#r "nuget: IndxSearchLib, 4.1.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package IndxSearchLib@4.1.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=IndxSearchLib&version=4.1.2
                    
Install as a Cake Addin
#tool nuget:?package=IndxSearchLib&version=4.1.2
                    
Install as a Cake Tool

IndxSearchLib

v4.1.2

Indx is a high-performance, embeddable search engine for developers working with structured data. Built from the ground up for speed, typo tolerance, and ease of use.

Whether you're building a modern SaaS platform, a high-throughput microservice, or a lightning-fast local app, Indx is designed to drop in and just work.

Indx differs from other search libraries by using a pattern recognition system rather than a lexical model. It identifies fragments of repeating structure — where the shape and length of the pattern influence recognition — enabling powerful text matching across variations.

V4 At a Glance

  • Pattern recognition search that handles large typos
  • Instant search as you type
  • Schemaless JSON indexing with support for nesting
  • Filters, Facets, Weights, Sorting, Boosting
  • Lightweight software with minimal resource usage

V4.1 New features

  • Filter caching
  • Filter preloading
  • Word indexing for deep queries
  • Hibernation
  • Exclusive filtering
  • Process monitor with performance control
  • Compatibility with HTTP API

Get Started

Documentation: Indx v4.1 Documentation.

Running Indx in the Cloud? Download the ASP.NET template for deploying your own search server.

Quick Start

using Indx.Api;
var engine = new SearchEngine();

// ANALYZE AND INDEX JSON
FileStream fstream = File.Open("movies.json", FileMode.Open, FileAccess.Read);
engine.Init(fstream);

engine.GetField("title")!.Searchable = true;
engine.GetField("description")!.Searchable = true;

engine.Load(fstream);
engine.Index();

// SEARCH
var result = engine.Search(new Query("matrix", 10));

Download example apps to see how to use IndxSearchLib here:

License & Support

IndxSearchLib is free for production use, including commercial applications.

Free Tier

  • Free for any use case (personal, commercial, production)
  • Unlimited documents with free registration (100k limit without registration)
  • No support guarantees or SLA
  • Community resources and documentation only

Free License Registration

To unlock unlimited documents, register for a free license. Registration is free and gives you a license file that removes the document limit.

Place the license file in your project and load it like this:

var engine = new SearchEngine("indx.license");

For teams requiring guaranteed support and SLA commitments, we offer:

  • Professional Support: Email-based technical support with priority response times
  • Enterprise Support: SLA, direct engineering access, rapid response, and dedicated contact

Contact us at post@indx.co for pricing. See LICENSE.md for full terms.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on IndxSearchLib:

Package Downloads
Infidex.Benchmark

Package Description

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on IndxSearchLib:

Repository Stars
lofcz/Infidex
The high-performance .NET search engine based on pattern recognition.
Version Downloads Last Updated
4.1.2 91 1/16/2026
4.1.1 89 1/7/2026
4.1.0 174 12/22/2025
4.0.1 219 6/4/2025
4.0.0 264 4/15/2025
3.3.0.9 246 4/15/2025

- Added a new parameter to CoverageSetup: IncludePatternMatches (default: true). When set to false, only results detected by Coverage are returned.
     - Fixed a bug when indexing documents with the same ID.
     - EnableCoverage = false now always disables coverage, even if CoverageSetup is provided.