Download the PHP package shrimpliu/elastic-scout without Composer
On this page you can find all versions of the php package shrimpliu/elastic-scout. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download shrimpliu/elastic-scout
More information about shrimpliu/elastic-scout
Files in shrimpliu/elastic-scout
Download shrimpliu/elastic-scout
More information about shrimpliu/elastic-scout
Files in shrimpliu/elastic-scout
Please rate this library. Is it a good library?
Informations about the package elastic-scout
Laravel ElasticSearch Scout引擎
- 支持自定义映射字段
- 支持ES
suggest
方法 - 支持随机排序
- 支持ES搜索语法
安装
使用composer安装包
添加provider到config/app.php
配置中(Laravel 5.4及以下版本需要)
配置
配置索引
默认索引与模型表名相同,也可以通过覆盖searchableAs
方法来自定义。
配置可搜索数据
默认,索引会从模型的toArray
方法来读取数据,可以覆盖toSearchableArray
方法来自定义索引数据。
自定义索引字段类型
默认,同步到索引时,会根据数据自动选择字段类型,可以覆盖customSearchProperties
方法来自定义字段类型。
有关ElasticSearch的字段数据类型可以参考ES官方文档
索引
字段映射
如果有自定义索引字段类型,在导入数据之前,需先映射字段到索引中,运行
map
命令:
批量导入
批量删除
使用
搜索
筛选
随机排序
suggest方法
All versions of elastic-scout with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.6.4
laravel/framework Version >=5.4.0
laravel/scout Version ^3.0
elasticsearch/elasticsearch Version *
laravel/framework Version >=5.4.0
laravel/scout Version ^3.0
elasticsearch/elasticsearch Version *
The package shrimpliu/elastic-scout contains the following files
Loading the files please wait ....