2010-08-30 41 views
1

我在服务器上运行了Sphinx,并创建了我的数据索引。我已将SphinxQL安装到我的模块文件夹中并在启动时启用它。我还需要做些什么或做什么?我也将sphinxql.php配置文件的副本移到了kohana/application/config目录中,但我可能没有正确的设置。Kohana 3 - SphinxQL配置

非常感谢任何人试图帮助!

return array(
    'default' => array(
     'servers' => array(   
      'home' => 'localhost:9312',   
      // Key => Value 
      //'<server a name>' => '<host>:<port>', 
      //'<server b name>' => '<host>:<port>', 

      // For example 
      //'sphinx_01' => '192.168.1.1:9301', 
      //'sphinx_02' => '192.168.1.2:9301', 
      //'sphinx_03' => '192.168.1.3:9301', 

      // ...or... 
      //'sphinx_first' => '192.168.1.1:1234', 
      //'sphinx_second' => '123.45.67.89:8765', 

      // ...or! 
      //'my_only_server' => '127.0.0.1:2222', 
     ), 
    ), 
); 

这里是我的查询我正在运行试图返回与'searchterm'内的文件的ID。

$sphinxql = new SphinxQL(); 
$query = $sphinxql->new_query(); 

$query->add_index('indexname')->search('searchterm'); 

$result = $query->execute(); 
+1

请显示一些代码/设置 – 2010-08-30 11:34:00

+0

刚刚添加了默认配置文件,这就是我的。不太清楚如何配置它,因为我不认为它只是本地主机... – PaleAilment 2010-08-30 17:43:52

+0

还包括尝试使用SphinxQL的基本代码片段 – PaleAilment 2010-08-30 18:39:19

回答

0

您可以使用Kohana_Database_MySQL与一些小的修改,以建立自己的SphinxQL包装。