我有以下PHP腳本並使用sphinx搜索API。我想搜索自定義關鍵字,但只能在MySQL數據庫的標題列中搜索。Sphinx搜索Api SPH_MATCH_EXTENDED不起作用
$s = new SphinxClient;
$s->setServer("localhost", 9312);
$s->setMatchMode(SPH_MATCH_EXTENDED);
$s->SetLimits(0, 10000);
$result = $s->Query("@(title) apple");
不幸的是這沒有返回值,但是當我使用下面的腳本:
$s = new SphinxClient;
$s->setServer("localhost", 9312);
$s->setMatchMode(SPH_MATCH_EXTENDED);
$s->SetLimits(0, 10000);
$result = $s->Query("apple");
我得到的結果,問題是,腳本中的所有列的搜索。
我在做什麼錯?
我還應該提到,在本地主機上(使用XAMPP)它工作得很好,就像在第一個例子中一樣。
你檢查GetLastError函數(),getLastWarning()?他們經常告訴你爲什麼查詢失敗 – barryhunter
不,我檢查過後,你告訴我,這就是它說:查詢錯誤:沒有字段「標題」在架構中找到 –
有你去那麼:) – barryhunter