sngrl sphinx搜索无法理解它是如何工作的

时间:2017-02-22 17:32:04

标签: php laravel laravel-5 sphinx

我正在使用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

1 个答案:

答案 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