当前位置: 代码迷 >> 综合 >> php 应用 Sphinx 接口相关操作
  详细解决方案

php 应用 Sphinx 接口相关操作

热度:55   发布时间:2023-11-16 22:11:41.0

//emailid的范围

$sphinx->SetIdRange($min, $max);

//属性过滤,可过滤的属性必需在配置文件中设置sql_attr_    ,之前我们定义了这些

    sql_attr_uint            = fromid

    sql_attr_uint            = toid

    sql_attr_timestamp  = sendtime

//如果你想再次修改这些属性,配置完成后记得重新建立索引才能生效

//指定一些值

$sphinx->SetFilter('fromid', array(1,2));    //fromid的值只能是1或者2

//和以上条件相反,可增加第三个参数

$sphinx->SetFilter('fromid', array(1,2), false);    //fromid的值不能是1或者2

//指定一个值的范围

$sphinx->SetFilterRange('toid', 5, 200);    //toid的值在5-200之间

//和以上条件相反,可增加第三个参数

$sphinx->SetFilterRange('toid', 5, 200, false);    //toid的值在5-200以外

//执行搜索

$result = $sphinx->query('关键字', '*');