Skip to content
This repository has been archived by the owner on Feb 16, 2018. It is now read-only.
/ Flexible Public archive

Maps Eloquent models to Elasticsearch for Laravel 4 and 5

License

Notifications You must be signed in to change notification settings

menthol/Flexible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flexible Build Status Latest Stable Version Total Downloads Latest Unstable Version License

Flexible is a Laravel 4 and 5 package that aims to seamlessly integrate Elasticsearch functionality with the Eloquent ORM.

WIP

The API can be changed (and will) without warning until the first beta tag.

Features

  • Plug 'n Play searching functionality for Eloquent models
  • Automatic creation/indexing based on Eloquent model properties and relations
  • Aggregations, Suggestions, Autocomplete, Highlighting, etc. It's all there!
  • Load Eloquent models based on Elasticsearch queries
  • Automatic reindexing on updates of (related) Eloquent models

Installation

Add Flexible to your composer.json file:

"menthol/flexible": "dev-master"

Add the service provider to your Laravel application config:

'Menthol\Flexible\FlexibleServiceProvider'

Credits

This package is very much inspired by these excellent packages that already exist.

About

Maps Eloquent models to Elasticsearch for Laravel 4 and 5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages