This is the API for usage with the self-hosted class library.

Version 3.3. See older versions below

dotnet add package [IndxSearchLib](<https://www.nuget.org/packages/IndxSearchLib/>)

Resources

Download a test console app

GitHub - indxSearch/indx-csharp-console: A console app to test run IndxSearchLib

<aside> 💡

indxSearchLib does not have any third party dependencies except Microsoft .NET. Current version is 8.

</aside>

<aside> 💻 Typical use case

🚀 Create an instance of the system

⛓ Insert with an array of documents

🪄 Create Index

🟢 Check ready status

🔎 Search

⛓ Insert one or more documents without re-indexing

🗑 Delete one or more documents without re-indexing

🪄 (re-index if system status says it is required)

</aside>

All of these functions can be run multiple times. For example to perform incremental loading.

All variations of this pattern can be run continuously over a long period of time to assure that the index and data is up to date.

API

<aside> 🎛️ Interfaces

<aside> 📡 Classes