Contains classes to access Sphinx via the native protocol.

Classes

  Class Description
BuildExcerptsOptions
Represents the options for the BuildExcerpts() method.
LicenseException
The exception that is thrown on a licensing error.
SphinxAttributeMatch
Provides information about a matched attribute.
SphinxAttributeOverride<(Of <(TOverridable>)>)
Represents an attribute for which values should be overwritten.
SphinxAttributeUpdate<(Of <(TUpdateable>)>)
Represents an attribute which should be updated with new values.
SphinxBuildKeywordResult
Represents the result of the BuildKeywords() method.
SphinxClient
Provides methods to access the functions offered by Sphinx using the native Sphinx protocol.
SphinxClientException
The exception that is thrown when an error occurs.
SphinxConversionException
Thrown in case a conversion from a .NET type to a Sphinx type fails.
SphinxException
Base class for Sphinx exceptions.
SphinxHelper
Provides helper methods.
SphinxMatch
Provides information about a matched document.
SphinxSearchOptions
Provides methods and properties to configure e.g. how searchd matches and sorts results, set filters on attributes etc.
SphinxSearchResult
Represents the result of a query.
SphinxStatusInfo
Provides the name and value of a status variable of searchd.
SphinxWordInfo
Provides statistical information about a word from the query.

Structures

  Structure Description
SphinxBigInt
Represents the Sphinx type big int.
SphinxBoolean
Represents the Sphinx type bool.
SphinxFloat
Represents the Sphinx type float.
SphinxInteger
Represents the Sphinx type uint.
SphinxOrdinal
Represents the Sphinx type str2ordinal.
SphinxTimestamp
Represents the Sphinx type timestamp.

Interfaces

  Interface Description
IFilterableType
Types that implement this interface can be used as type argument to the SetFilter() method.
IOverridableType
Types that implement this interface can be overriden via the SetOverride() method.
IRangeFilterableType
Types that implement this interface can be used as a type argument to the SetFilterRange() method.
ISphinxType
Interface every implementation for a Sphinx type must implement.
IUpdateableType
Types that implement this interface can be updated via the UpdateAttributes() method.

Enumerations

  Enumeration Description
HtmlStripMode
Determines the mode Sphinx uses when stripping HTML from excerpts.
SphinxAttributeType
Indicates the type of a Sphinx attribute.
SphinxGroupByFunction
Determines how the group by value is calculated.
SphinxMatchMode
Determines the mode searchd uses to match a document.
SphinxRankMode
Determines the rank mode searchd uses to rank matched documents. Only valid with Extended and Extended2.
SphinxSortMode
Determines the sort mode searchd uses to sort matched documents.