使用打开控制台,必需打开控制台PHP才能连接到sphinx(确保你已经建立好索引源):
d:\coreseek\bin\searchd -c d:\coreseek\bin\sphinx.conf
coreseek/api目录下提供了PHP的接口文件 sphinxapi.php,这个文件包含一个SphinxClient的类
在PHP引入这个文件,new一下
01 |
$sphinx = new SphinxClient(); |
05 |
$sphinx->SetServer ( 'loclahost', 9312 ); |
09 |
$sphinx->SetArrayResult ( true ); |
11 |
//匹配结果的偏移量,参数的意义依次为:起始位置,返回结果条数,最大匹配条数 |
13 |
$sphinx->SetLimits(0, 20, 1000); |
17 |
$sphinx->SetMaxQueryTime(10); |
21 |
//执行简单的搜索,这个搜索将会查询所有字段的信息,要查询指定的字段请继续看下文 |
23 |
$index = 'email' //索引源是配置文件中的 index 类,如果有多个索引源可使用,号隔开:'email,diary' 或者使用'*'号代表全部索引源 |
25 |
$result = $sphinx->query ('搜索关键字', $index); |
$result