我正在使用Laravel 5.3,我试图使用sngrl sphinx,遵循这个git:https://github.com/sngrl/sphinxsearch。
我遵循了所有安装和配置步骤,但最后当我尝试使用时,我总是返回null(答案是假的)。
这是配置:
<?php
return array(
'host' => '127.0.0.1',
'port' => 3306,
'timeout' => 30,
'indexes' => array(
'my_index_name' => array('table' => 'users', 'column' => 'email'),
),
'mysql_server' => array(
'host' => '127.0.0.1',
'port' => 3306
)
);
, 这就是我试图进行查询的地方:
public function teste(Request $request)
{
$sphinx = new SphinxSearch();
$results = $sphinx->search('daniel@gmail.com', 'users_index');
dd($results);
return back();
}
或类似的东西来选择所有
public function teste(Request $request)
{
$sphinx = new SphinxSearch();
$results = $sphinx->search('', 'users_index');
dd($results);
return back();
}
结果如下:http://prntscr.com/ec33mr
我相信我可能会遗漏一些东西,但我不知道。
我搜索过它,但我找不到有关它的mutch信息, 如果有人可以帮助我PLZ。
AntónioGonçalves
答案 0 :(得分:0)
public function teste(Request $request)
{
$sphinx = new SphinxSearch();
$results = $sphinx->search('', 'users_index')->get();
dd($results);
return back();
}
请试试这个, 参考: https://github.com/sngrl/sphinxsearch#usage