Coreseek®  
 | 首页 | 注册 | 回复 | 搜索 | 统计资料 |                 网站首页产品服务开放源码安装使用常见问题中文手册社区交流联系我们 
全文检索 论坛首页 / 全文检索 /

急求,命令行下可以全文检索,用php一直返回false,大家帮我看看,谢谢!

 
ccxxcc
会员
#1 | 发表时间: 2010 08 25 08:32
回复 
<?php
require ("sphinxapi.php");
$s = new SphinxClient ();
$s->SetServer("119.57.17.86",9312);
$q = "asp";
$result = $s->Query($q,"*");
var_dump($result);

?>

这个返回

bool(false)

119.57.17.86上的coreseek已经安装好了,引擎已经起来了,大家可以连上去试试。

用下面的命令,命令行下是可以查出内容的

/usr/local/coreseek/bin/search -i tech -p asp

我的配置,大家帮我看看 问题出在哪里

source tech
{
        type                                    = mysql

        sql_host                                = localhost
        sql_user                                = code
        sql_pass                                = *****
        sql_db                                  = code
        sql_port                                = 3306  # optional, default is 3306

        sql_query                               = \
                SELECT  id,title,cate_id,content FROM page WHERE content!='' and title!=''

        sql_attr_uint                   = id
        #sql_attr_uint                  = page_id
        sql_attr_uint                   = cate_id

        sql_query_info                  = SELECT * FROM page WHERE id=$id
}


index tech
{
        source                                  = tech
        path                                    = /usr/local/coreseek/var/data/tech
        docinfo                                 = extern
        charset_type                            = zh_cn.utf-8
        charset_dictpath                        = /usr/local/coreseek/dict/
}


indexer
{
        mem_limit                               = 32M
}


searchd
{
        port                                    = 9312
        log                                             = /usr/local/coreseek/var/log/searchd.log
        query_log                               = /usr/local/coreseek/var/log/query.log
        read_timeout                    = 5
        max_children                    = 30
        pid_file                                = /usr/local/coreseek/var/log/searchd.pid
        max_matches                             = 500
        seamless_rotate                 = 1
        preopen_indexes                 = 0
        unlink_old                              = 1
}
ccxxcc
会员
#2 | 发表时间: 2010 08 25 08:43
回复 
我用的coreseek 3.2.13版本
coreseek 3.2也试过 都是返回false 大家指点下 谢谢
HonestQiao
会员
#3 | 发表时间: 2010 08 25 11:49
回复 
print_r($s);
ccxxcc
会员
#4 | 发表时间: 2010 08 25 16:53
回复 
问题搞清楚啦 是我
在配置文件里设置了 max_matches = 500
但是 php的类里传的还是1000
xyliufeng
会员
#5 | 发表时间: 2010 08 25 17:24
回复 
自己在PHP代码设置一下max_matches
 
回复
Bold Style  Italic Style  Image 链接  URL 链接 
发帖注意:
  • 网址中请去掉http://开头,例如:您需要输入www.coreseek.cn,而不是http://www.coreseek.cn
  • 咨询问题,请贴出详细的操作系统版本、Coreseek版本(Linux环境请给出编译参数)
  • 请仔细查看中文手册和本站安装指南,确认操作正确
  • 请仔细查看常见问题解答,也许你的问题已经有解决方法

» 帐号  » 密码 
发帖前请登陆, 或者 注册 .