![]() |
VOOZH | about |
dotnet add package IndxSearchLib --version 4.1.2
NuGet\Install-Package IndxSearchLib -Version 4.1.2
<PackageReference Include="IndxSearchLib" Version="4.1.2" />
<PackageVersion Include="IndxSearchLib" Version="4.1.2" />Directory.Packages.props
<PackageReference Include="IndxSearchLib" />Project file
paket add IndxSearchLib --version 4.1.2
#r "nuget: IndxSearchLib, 4.1.2"
#:package IndxSearchLib@4.1.2
#addin nuget:?package=IndxSearchLib&version=4.1.2Install as a Cake Addin
#tool nuget:?package=IndxSearchLib&version=4.1.2Install as a Cake Tool
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.
Documentation: Indx v4.1 Documentation.
Running Indx in the Cloud? Download the ASP.NET template for deploying your own search server.
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:
IndxSearchLib is free for production use, including commercial applications.
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:
Contact us at post@indx.co for pricing. See for full terms.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on IndxSearchLib:
| Package | Downloads |
|---|---|
|
Infidex.Benchmark
Package Description |
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 |
|---|---|---|
| 5.0.0-alpha.20260617 | 36 | 6/17/2026 |
| 5.0.0-alpha.20260616 | 46 | 6/16/2026 |
| 4.1.2 | 161 | 1/16/2026 |
| 4.1.1 | 124 | 1/7/2026 |
| 4.1.0 | 211 | 12/22/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.