php應用sphinx接口相關操做

//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('關鍵字', '*');
相關文章
相關標籤/搜索