arunfung/scout-elasticsearch

Laravel Scout ElasticSearch 驱动程序

v0.0.9 2021-08-21 22:29 UTC

This package is auto-updated.

Last update: 2024-09-22 05:22:48 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Total Downloads Latest Stable Version License

scout-elastic-search

英文 | 中文

简介

目前,Laravel Scout 仅支持 Algolia 驱动,本包为 Laravel Scout 的 ElasticSearch 驱动。

安装

通过 Composer 安装包

composer require arunfung/scout-elasticsearch

如果您使用的是 Laravel 版本 < 5.5 或已禁用包发现,必须在 app.php 中添加 Scout 服务提供者和包服务提供者

/*
 * Package Service Providers...
 */
Laravel\Scout\ScoutServiceProvider::class,
ArunFung\ScoutElasticSearch\ElasticSearchServiceProvider::class,

配置

  • 发布设置
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
php artisan vendor:publish --provider="ArunFung\ScoutElasticSearch\ElasticSearchServiceProvider"
  • .env 中设置 scout 驱动
// Set scout driver to elasticsearch
SCOUT_DRIVER=elasticsearch
  • 创建一个新的 ElasticSearch 索引

如果您需要设置映射,可以在 config/elasticsearch.php 中设置

// add index name into .env
ELASTIC_SEARCH_INDEX=index name

// Create a generic index mapping
php artisan es:create-index

用法

Scout 的文档可以在 Laravel 网站 上找到。