PHP 對sphinx的api呼叫

2021-08-05 22:09:02 字數 899 閱讀 8196

sphinxclient::setfilter

public bool sphinxclient::setfilter ( string $attribute , array $values [, bool $exclude = false ] )

attribute

屬性名稱.

values

整數值陣列.

exclude

如果設定為 true, 則匹配該過濾規則的文件會被排除在結果之外

返回值成功時返回 true, 或者在失敗時返回 false。

例如:$sphinx->setfilter('delid',array(300),true); //搜尋的結果中將不會出現delid為300的值

searchd

83 乙個典型的修改屬性後過濾的php**如下:

$sphinx = new sphinxclient();

$sphinx->setserver("localhost", 9312);

$pp = $sphinx->updateattributes('test1', array('uptime'),array(27=>array(9312)));

$kk = $sphinx->updateattributes('test1', array('uptime'),array(31=>array(9312)));

$sphinx->setfilter('uptime',array(9312),true);

var_dump($pp); //int(1),如失敗返回false,成功返回0次或1次

var_dump($kk); //int(1)

其他屬性:

對API的理解

1 定義 api是遠端伺服器或者作業系統的一些函式,是它們的一部分 1 軟體是執行在系統平台的支撐上的,軟體的功能其實就是向系統伸請,並由系統完成這些功能的過程。系統平台 指在電腦裡讓軟體執行的系統環境,包括硬體環境和軟體環境。典型的系統平台包括一台電腦的架構 也就是硬體 作業系統 程式語言等。2 ...

對hint的調優

實際工作中經常遇到開發人員加hint為提高資料的批處理的速度,但為了提高處理速度經常遇到並行的hint隨意使用,並行不是萬能的,不合理的使用只能阻礙執行速度,使用如下sql說明並行問題 select leading t1 use hash t lgin parallel t1,8 t1.rpo no...

php簡單常用的API

1 var dump x 檢視資料型別,以及資料 var dump x string 12 就是就是 2 memory get usage 到當前這一步為止一共消耗多少記憶體 echo memory get usage 456452 3 unset x 釋放某個變數 unset x var dump...