2017 © Pedro Peláez
 

library elasticscout

Laravel Scout Driver for Elasticsearch 6.x

image

brokerexchange/elasticscout

Laravel Scout Driver for Elasticsearch 6.x

  • Monday, February 12, 2018
  • by Artistan
  • Repository
  • 8 Watchers
  • 12 Stars
  • 685 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 36 Versions
  • 2 % Grown

The README.md

Latest Stable Version Latest Unstable Version Total Downloads License composer.lock, (*1)

ElasticScout

A Laravel Scout Driver for Elasticsearch 6, (*2)

Overview

ElasticScout is a Laravel Scout Elasticsearch 6 compatible engine. It makes critical changes to the old Elasticseach Scout Engine, as well as adds new functionality., (*3)

The ElasticScout engine includes an Elasticsearch Query Builder which can be used to create elaborate custom queries and aggregations, allowing full use of Elasticsearch within the Laravel/Scout Paradigm., (*4)

License

ElasticScout is released under the MIT Open Source License, https://opensource.org/licenses/MIT, (*5)

ElasticScout © Broker Exchange Network 2018, (*6)

Installation

  • Run composer require command composer require brokerexchange/elasticscout
  • Configure Elasticsearch Host (default: localhost:9200) env ELASTICSEARCH_HOST='elastic1.host.com:9200,elastic2.host.com:9200'
  • Add trait to desired model php use ElasticScout\Searchable;

Usage

```php //create search/query object $search = $article->search() ->boolean() ->should(DSL::match('title',$request->input('query'))) ->should(DSL::match('body',$request->input('query'))) ->highlight(['body','title']) ->filter(DSL::term('published', 1)) ->aggregate(Agg::terms('categories', 'category.name'));, (*7)

//fire the search
$articles = $search->paginate();

//retrieve aggregation results
$categories = $search->aggregation('categories');

//retrieve highlight results for title field of first result article
$firstArticleTitleHighlights = $articles->first()->highlight('title');

```, (*8)

Mappings

You may set a custom mapping by simply defining a "mapping" method on your model., (*9)

php public function mappings() { return [ $this->searchableType() => [ 'properties' => [ 'name' => [ 'type' => 'text', 'fields' => [ 'keyword' => [ 'type' => 'keyword', ], 'autocomplete' => [ 'type' => 'text', 'analyzer' => 'autocomplete', 'search_analyzer' => 'autocomplete_search', ], ], ], ] ] ] }, (*10)

## Settings You may create custom settings and analyzers by creating a "settings" method on the model., (*11)

php public function settings() { return [ 'index' => [ 'analysis' => [ 'analyzer' => [ 'autocomplete' => [ 'tokenizer' => 'autocomplete', 'filter' => [ 'lowercase', ], ], 'autocomplete_search' => [ 'tokenizer' => 'lowercase', ], ], 'tokenizer' => [ 'autocomplete' => [ 'type' => 'edge_ngram', 'min_gram' => 1, 'max_gram' => 15, 'token_chars' => [ 'letter' ] ] ] ], ], ]; }, (*12)

The Versions

12/02 2018

8.0.x-dev

8.0.9999999.9999999-dev http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 6.x

  Sources   Download

MIT

The Requires

 

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

12/02 2018

v8.0.0

8.0.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 6.x

  Sources   Download

MIT

The Requires

 

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

12/02 2018

7.0.x-dev

7.0.9999999.9999999-dev http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

11/12 2017

v7.0.1

7.0.1.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

29/11 2017

v7.0.0

7.0.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

10/11 2017

6.0.x-dev

6.0.9999999.9999999-dev http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

10/11 2017

v6.0.12

6.0.12.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

10/11 2017

v6.0.11

6.0.11.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

27/10 2017

v6.0.10

6.0.10.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

16/10 2017

v6.0.9

6.0.9.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

20/09 2017

v6.0.8

6.0.8.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

20/09 2017

v6.0.7

6.0.7.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

01/09 2017

v6.0.6

6.0.6.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

01/09 2017

v6.0.5

6.0.5.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

01/09 2017

v6.0.4

6.0.4.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

01/09 2017

v6.0.3

6.0.3.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

01/09 2017

v6.0.2

6.0.2.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

01/09 2017

v6.0.1

6.0.1.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

01/09 2017

v6.0.0

6.0.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Charles Peterson
by Brian Mix
by Jen Page

laravel search elasticsearch scout

13/07 2017

dev-master

9999999-dev http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Brian Mix
by Jen Page

laravel search elasticsearch scout

13/07 2017

v5.0.2

5.0.2.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Brian Mix
by Jen Page

laravel search elasticsearch scout

13/07 2017

5.0.x-dev

5.0.9999999.9999999-dev http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Brian Mix
by Jen Page

laravel search elasticsearch scout

13/07 2017

v5.0.3

5.0.3.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

The Development Requires

by Brian Mix
by Jen Page

laravel search elasticsearch scout

26/05 2017

v5.0.1

5.0.1.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix
by Jen Page

laravel search elasticsearch scout

24/05 2017

v5.0.0

5.0.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix
by Jen Page

laravel search elasticsearch scout

24/05 2017

v4.0.4

4.0.4.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix
by Jen Page

laravel search elasticsearch scout

24/05 2017

v4.0.3

4.0.3.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix
by Jen Page

laravel search elasticsearch scout

24/05 2017

v4.0.2

4.0.2.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix
by Jen Page

laravel search elasticsearch scout

23/05 2017

v4.0.1

4.0.1.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix
by Jen Page

laravel search elasticsearch scout

17/05 2017

v4.0.0

4.0.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix
by Jen Page

laravel search elasticsearch scout

15/02 2017

v3.0.2

3.0.2.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix

laravel search elasticsearch scout

13/02 2017

v3.0.1

3.0.1.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix

laravel search elasticsearch scout

01/02 2017

v3.0.0

3.0.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 5.x

  Sources   Download

MIT

The Requires

 

by Brian Mix

laravel search elasticsearch scout

03/11 2016

v0.3

0.3.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 2.0/5.0

  Sources   Download

MIT

The Requires

 

by Brian Mix

laravel search elasticsearch scout 5.0

03/11 2016

v0.2

0.2.0.0 http://brokerexchange.github.io/ElasticScout/

Laravel Scout Driver for Elasticsearch 2.0/5.0

  Sources   Download

MIT

The Requires

 

by Brian Mix

laravel search elasticsearch scout 5.0

03/11 2016

v0.1

0.1.0.0 http://brokerexchange.github.io/ElasticScout/

Query DSL Builder for Elasticsearch queries.

  Sources   Download

MIT

by Brian Mix

laravel search elasticsearch scout