当前位置: 代码迷 >> 综合 >> sphinx 使用教程-挺简单易懂
  详细解决方案

sphinx 使用教程-挺简单易懂

热度:49   发布时间:2023-12-12 19:29:42.0

使用打开控制台,必需打开控制台PHP才能连接到sphinx(确保你已经建立好索引源):

d:\coreseek\bin\searchd -c d:\coreseek\bin\sphinx.conf

 

coreseek/api目录下提供了PHP的接口文件 sphinxapi.php,这个文件包含一个SphinxClient的类

在PHP引入这个文件,new一下

01 $sphinx = new SphinxClient();
02  
03 //sphinx的主机名和端口
04  
05 $sphinx->SetServer ( 'loclahost', 9312 );
06  
07 //设置返回结果集为php数组格式
08  
09 $sphinx->SetArrayResult ( true );
10  
11 //匹配结果的偏移量,参数的意义依次为:起始位置,返回结果条数,最大匹配条数
12  
13 $sphinx->SetLimits(0, 20, 1000);
14  
15 //最大搜索时间
16  
17 $sphinx->SetMaxQueryTime(10);
18  
19  
20  
21 //执行简单的搜索,这个搜索将会查询所有字段的信息,要查询指定的字段请继续看下文
22  
23 $index = 'email' //索引源是配置文件中的 index 类,如果有多个索引源可使用,号隔开:'email,diary' 或者使用'*'号代表全部索引源
24  
25 $result = $sphinx->query ('搜索关键字', $index);
26  
27 echo '<pre>';
28  
29 print_r($result);
30  
31 echo '</pre>';

 

$result