Skip to content
This repository was 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

 

History

193 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributors 5

Languages