artshellorok/laravel-scout-sphinx

Laravel Scout 的 Sphinx 搜索引擎。

dev-master 2019-08-08 05:36 UTC

This package is not auto-updated.

Last update: 2024-10-01 15:20:19 UTC


README

Laravel Scout 的 Sphinx 搜索引擎。从 https://github.com/hocnt84/laravel-scout-sphinx 分支。 注意:原始仓库的分页功能不工作。可能是因为 Query Builder 的问题。这就是我们创建这个分支的唯一原因。

先决条件

您应该已经安装了 Sphinx 服务,请参阅: http://sphinxsearch.com/

安装

通过 composer 安装

使用 composer require 安装引擎。

$ composer require egwk/laravel-scout-sphinx

配置

更新 config/scout.php 并为 sphinx 添加条目

//
'sphinx' => [
        'host' => env('SCOUT_HOST', 'localhost'),
        'port' => env('SCOUT_PORT', '9306'),
],
//

在您的 .env 文件中设置 SCOUT_* 变量

SCOUT_DRIVER=sphinxsearch
SCOUT_PREFIX=myprefix_
SCOUT_HOST=localhost
SCOUT_PORT=9306

添加到您的项目中

通过添加服务提供者条目来更新 config/app.php

'providers' => [
    // ...
   Egwk\LaravelScoutSphinx\Provider\SphinxEngineProvider::class,
];

有关更多信息,请参阅 Laravel Scout 文档

作者