php - 在 Laravel 4 中使用 Sphinx

标签 php mysql laravel laravel-4 sphinx

我是 Sphinx 的新手。我需要一个查询来使用 Php Sphinx Mysql 在数据库表中搜索给定的关键字。

我在 Laravel 框架中使用 Sphinx 服务器。

请大家给点建议

最佳答案

查看本教程,了解如何为 Laravel 安装 SphinxQL 包:

http://packalyst.com/packages/package/mnshankar/sphinxql

快速安装:

a) 将 "mnshankar/sphinxql": "1.0" 的要求添加到 composer.json 并运行 composer update

b) 使用适当的提供商和别名更新您的 app/config/app.php

'providers' => array(
    'mnshankar\Sphinxql\SphinxqlServiceProvider',
)

...

'aliases' => array(
    'SphinxQL' => 'mnshankar\Sphinxql\Facades\SphinxqlFacade',
)

c) 如果需要覆盖默认配置选项(服务器/端口),请使用config publish 命令php artisan config:publish mnshankar/sphinxql

用法:

熟悉底层库的大量文档,您将可以毫无问题地使用它:http://foolcode.github.io/SphinxQL-Query-Builder/

最后,在 Laravel 中它很简单:

$q = SphinxQL::query()->select()
            ->from('rt_test')
            ->match('content', 'test')
            ->execute();

//debug the result or do whatever
dd(Sphinx::with($q)->get('Blog'));

关于php - 在 Laravel 4 中使用 Sphinx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23510135/

相关文章:

php - Opera 忽略高度/最大高度属性

mysql - 如何使用音频 html 页面填充 mysql 数据库

php - 如何创建数字调查 android 应用程序和 php(服务器)?

php - 由于表单 token ,Laravel foreach 输入所有更新失败

php - 找不到 Laravel 5 路由对象

php - Isset 获取页面与 php 的正确用法

使用数据库连接的 PHPUnit 模拟函数

php - WordPress 查询仅显示内容不为空的帖子

MySQL 表中的 PHP PDO 计数和总和值

php - 如何优化数据加载速度