Sphinx ClientTable of Contents
The SphinxClient classIntroductionThe SphinxClient class provides object-oriented interface to Sphinx. Class synopsisSphinxClient
class SphinxClient
{
/* Methods */
public int addQuery
( string
$query
[, string $index = "*"
[, string $comment = ""
]] )
public array buildExcerpts
( array
$docs
, string $index
, string $words
[, array $opts
] )
public array buildKeywords
( string
$query
, string $index
, bool $hits
)
public bool close
( void
)
public __construct
( void
)
public string escapeString
( string
$string
)
public string getLastError
( void
)
public string getLastWarning
( void
)
public bool open
( void
)
public array query
( string
$query
[, string $index = "*"
[, string $comment = ""
]] )
public void resetFilters
( void
)
public void resetGroupBy
( void
)
public array runQueries
( void
)
public bool setArrayResult
( bool
$array_result = false
)
public bool setConnectTimeout
( float
$timeout
)
public bool setFieldWeights
( array
$weights
)
public bool setFilter
( string
$attribute
, array $values
[, bool $exclude = false
] )
public bool setFilterFloatRange
( string
$attribute
, float $min
, float $max
[, bool $exclude = false
] )
public bool setFilterRange
( string
$attribute
, int $min
, int $max
[, bool $exclude = false
] )
public bool setGeoAnchor
( string
$attrlat
, string $attrlong
, float $latitude
, float $longitude
)
public bool setGroupBy
( string
$attribute
, int $func
[, string $groupsort = "@group desc"
] )
public bool setGroupDistinct
( string
$attribute
)
public bool setIDRange
( int
$min
, int $max
)
public bool setIndexWeights
( array
$weights
)
public bool setLimits
( int
$offset
, int $limit
[, int $max_matches = 0
[, int $cutoff = 0
]] )
public bool setMatchMode
( int
$mode
)
public bool setMaxQueryTime
( int
$qtime
)
public bool setOverride
( string
$attribute
, int $type
, array $values
)
public bool setRankingMode
( int
$ranker
)
public bool setRetries
( int
$count
[, int $delay = 0
] )
public bool setSelect
( string
$clause
)
public bool setServer
( string
$server
, int $port
)
public bool setSortMode
( int
$mode
[, string $sortby
] )
public array status
( void
)
public int updateAttributes
( string
}$index
, array $attributes
, array $values
[, bool $mva = false
] ) |