Clase SphinxClient
(PECL sphinx >= 0.1.0)
Introducción
La clase SphinxClient proporciona un interfaz orientado a objetos para Sphinx.
Sinopsis de la Clase
SphinxClient
{
/* Métodos */
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
] )Tabla de contenidos
- SphinxClient::addQuery — Add query to multi-query batch
- SphinxClient::buildExcerpts — Build text snippets
- SphinxClient::buildKeywords — Extraer las palabras clave de una consulta
- SphinxClient::close — Cierra conexión persistente previamente abierta
- SphinxClient::__construct — Crea un nuevo objeto SphinxClient
- SphinxClient::escapeString — Escapa caracteres especiales
- SphinxClient::getLastError — Obtener el último mensaje de error
- SphinxClient::getLastWarning — Obtener la última advertencia
- SphinxClient::open — Abre una conexión persistente con el servidor
- SphinxClient::query — Execute search query
- SphinxClient::resetFilters — Clear all filters
- SphinxClient::resetGroupBy — Clear all group-by settings
- SphinxClient::runQueries — Ejecutar un lote de consultas de búsqueda
- SphinxClient::setArrayResult — Change the format of result set array
- SphinxClient::setConnectTimeout — Establecer el tiempo de conexión
- 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 — Establecer el tiempo máximo de consulta
- 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 — Actualizar los atributos del documento