SphinxClient 类

来源:互联网 发布:js的多级联动下拉菜单 编辑:程序博客网 时间:2024/06/03 07:23

SphinxClient 类

(PECL sphinx >= 0.1.0)

简介

SphinxClient 为 Sphinx 提供了面向对象的接口.

类摘要

SphinxClient {
/* 方法 */
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 ] )
}

Table of Contents

  • SphinxClient::addQuery — Add query to multi-query batch
  • SphinxClient::buildExcerpts — Build text snippets
  • SphinxClient::buildKeywords — Extract keywords from query
  • SphinxClient::close — 关闭先前打开的持久连接
  • 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 — 建立到搜索服务端的持久连接
  • SphinxClient::query — 执行搜索查询
  • SphinxClient::resetFilters — Clear all filters
  • SphinxClient::resetGroupBy — Clear all group-by settings
  • SphinxClient::runQueries — Run a batch of search queries
  • SphinxClient::setArrayResult — 控制搜索结果集的返回格式
  • SphinxClient::setConnectTimeout — Set connection timeout
  • SphinxClient::setFieldWeights — Set field weights
  • SphinxClient::setFilter — 增加整数值过滤器
  • 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 — 设置返回结果集偏移量和数目
  • SphinxClient::setMatchMode — 设置全文查询的匹配模式
  • 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 — 设置searchd的主机名和TCP端口
  • SphinxClient::setSortMode — Set matches sorting mode
  • SphinxClient::status — Queries searchd status
  • SphinxClient::updateAttributes — Update document attributes
http://www.php.net/manual/zh/class.sphinxclient.php
原创粉丝点击