2014-07-17 68 views
1

假的我都用作曲家laravel安裝獅身人面像搜索,並生成它Sphinx搜索返回laravel

配置

return array (
    'host' => '127.0.0.1', 
    'port' => 9312, 
    'indexes' => array (
     'my_book_index' => array ('table' => 'books', 'column' => 'book_id', 'modelname' => 'Books' ), 
    ) 
); 

配置文件,當我試圖從我的控制器,我要查詢得到的結果爲假

查詢在控制器

$results = SphinxSearch::search('t','my_book_index')->get(); 

dd($results); 

結果

bool(false) 

不要它要求任何額外的配置或爲什麼結果總是空

回答

0

你必須把搜索tearm> min_word_len。您可以在sphinx服務器配置文件sphinx.conf中找到min_word_len。試試使用更多的字符。

將匹配模式設置爲擴展。

SphinxSearch::search('t','my_book_index') 
       ->setMatchMode(\Sphinx\SphinxClient::SPH_MATCH_EXTENDED) 
       ->get();