首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用sphinxsearch与Laravel

利用sphinxsearch与Laravel
EN

Stack Overflow用户
提问于 2014-06-13 14:45:54
回答 2查看 3.2K关注 0票数 2

我想让SphinxSearch和Laravel一起工作。我按照给出的这里指令安装了它。然而,我无法让查询工作,我也找不到任何可用的例子在线。

这就是我正在尝试的-(注:给出的电子邮件存在于表中)

代码语言:javascript
复制
$results = SphinxSearch::search('user12_mail@gmail.com','testindex')->get();

dd($results);

我也试过用查询本身代替“搜索词”-

代码语言:javascript
复制
$results = SphinxSearch::search('select * from user_directory where Email like user12_mail@gmail.com','testindex')->get();

dd($results);

这是我的配置文件-

代码语言:javascript
复制
return array (
    'host'    => '127.0.0.1',
    'port'    => 9312,
    'indexes' => array (
        'testindex' => array ( 'table' => 'user_directory', 'column' => 'Email' ),
    )
);

在运行我的服务器并加载页面时,$results只包含boolean False。我执行搜索的方式错了吗?

注意:我正在使用Artisan的serve运行我的测试服务器,它运行在端口8000上,这在这里重要吗?

编辑:已经做了很长一段时间了,但没有结果。我已经逐行跟踪了sphinxsearch.php文件中的代码,仍然无法确定为什么查询返回null!任何帮助都是非常感谢的。

E

编辑3:安装了gigablah/sphinxphp依赖项(我的错误,不知道这一点,因为我以前没有注意到composer的错误消息)。不幸的是还是不起作用!

编辑4:狮身人面像的窗口安装和完全配置和索引.还是不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-23 12:07:48

当你尝试这个的时候你会得到什么?

代码语言:javascript
复制
    $results = SphinxSearch::search('term','index')->get();

dd($results);
票数 2
EN

Stack Overflow用户

发布于 2014-06-13 15:18:23

看着https://github.com/scalia/sphinxsearch/blob/master/src/Scalia/SphinxSearch/SphinxSearch.php

注意get()函数,从不实际检查从sphinxAPI返回的错误。

在发生故障时应使用getLastError,以查明发生了什么。

有一个getErrorMessage函数,所以请尝试调用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24208101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档