SphinxConnector.NET is an all managed .NET client library to access the functions and features of the Sphinx full-text search engine from any .NET application. To allow developers to exploit the full capabilities of Sphinx, SphinxConnector.NET can access Sphinx via both the native API and SphinxQL.

Native API Features

SphinxQL Features

Check Support for Sphinx 0.9.8, 0.9.9 and 1.10.1
Check Insert and Update Records in Real-Time Indexes
Check Access to all Sphinx Features
Check Based on standard ADO.NET 2.0 classes
Check Support for String Attributes with Sphinx 1.10.1
Check Select from any Index Type
Check Persistent Connections
Check Select via DataReader or DataAdapter
Check Override and Update Attributes
Check Connection Pooling
Check Configurable Encoding
Check Support for Transactions and TransactionScope
Check Build Excerpts, Build Keywords and more
Check Support for Command Parameters
 

Download

Additional Features

SphinxConnector.NET supports outputting different types of log messages to help developers identify problems or optimize their setup. The logging infrastructure integrates with the most commonly used .NET logging frameworks including NLog, log4net and the Microsoft Enterprise Library.

SphinxConnector.NET comes with extensive documentation which can also be integrated in Visual Studio 2005/2008.

SphinxConnector.NET uses custom types as arguments for methods operating on Sphinx attributes. This gives you strongly typed access to these methods and also enables the compiler to check whether the operation is valid for a given type (applies to native API).

View the complete feature list

Supported .NET Framework Versions: 2.0, 3.0, 3.5 and 4.0