artshellorok/laravel-scout-sphinx

Sphinx Search Engine for Laravel Scout.

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

This package is not auto-updated.

Last update: 2024-04-30 13:32:47 UTC


README

Sphinx Search Engine for Laravel Scout. Forked from https://github.com/hocnt84/laravel-scout-sphinx Note: Pagination did not work with the original repo. Maybe it's due a Query Builder issue. This is the only reason we've created this fork.

Prerequisites

You should have Sphinx service installed, see: http://sphinxsearch.com/

Install

Installing via composer

Use composer require to install the Engine.

$ composer require egwk/laravel-scout-sphinx

Configuration

Update config/scout.php, and add an entry for sphinx:

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

Set SCOUT_* variables in your .env file:

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

Adding to your project

Update config/app.php by adding an entry for the service provider:

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

See Laravel Scout Docs for further info.

Authors