The SphinxClient class
Introduction
The SphinxClient class provides object-oriented interface to Sphinx.
Class synopsis
SphinxClient
{
/* Methods */
__construct
( void
)
public bool setFilterFloatRange
( string $attribute
, float $min
, float $max
[, bool $exclude = false
] )
public bool setGeoAnchor
( string $attrlat
, string $attrlong
, float $latitude
, float $longitude
)
public int updateAttributes
( string $index
, array $attributes
, array $values
[, bool $mva = false
] )
}Table of Contents
- SphinxClient::addQuery - Add query to multi-query batch
- SphinxClient::buildExcerpts - Build text snippets
- SphinxClient::buildKeywords - Extract keywords from query
- SphinxClient::close - Closes previously opened persistent connection
- SphinxClient::__construct - Create a new SphinxClient object
- SphinxClient::escapeString - Escape special characters
- SphinxClient::getLastError - Get the last error message
- SphinxClient::getLastWarning - Get the last warning
- SphinxClient::open - Opens persistent connection to the server
- SphinxClient::query - Execute search query
- SphinxClient::resetFilters - Clear all filters
- SphinxClient::resetGroupBy - Clear all group-by settings
- SphinxClient::runQueries - Run a batch of search queries
- SphinxClient::setArrayResult - Change the format of result set array
- SphinxClient::setConnectTimeout - Set connection timeout
- SphinxClient::setFieldWeights - Set field weights
- SphinxClient::setFilter - Add new integer values set filter
- SphinxClient::setFilterFloatRange - Add new float range filter
- SphinxClient::setFilterRange - Add new integer range filter
- SphinxClient::setGeoAnchor - Set anchor point for a geosphere distance calculations
- SphinxClient::setGroupBy - Set grouping attribute
- SphinxClient::setGroupDistinct - Set attribute name for per-group distinct values count calculations
- SphinxClient::setIDRange - Set a range of accepted document IDs
- SphinxClient::setIndexWeights - Set per-index weights
- SphinxClient::setLimits - Set offset and limit of the result set
- SphinxClient::setMatchMode - Set full-text query matching mode
- SphinxClient::setMaxQueryTime - Set maximum query time
- SphinxClient::setOverride - Sets temporary per-document attribute value overrides
- SphinxClient::setRankingMode - Set ranking mode
- SphinxClient::setRetries - Set retry count and delay
- SphinxClient::setSelect - Set select clause
- SphinxClient::setServer - Set searchd host and port
- SphinxClient::setSortMode - Set matches sorting mode
- SphinxClient::status - Queries searchd status
- SphinxClient::updateAttributes - Update document attributes




