Skip to content
This repository was archived by the owner on Nov 4, 2021. It is now read-only.

Commit 01bb4ae

Browse files
committed
Add new ecosystem introduction in README
1 parent 05d3fc6 commit 01bb4ae

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

README.md

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Scout Elasticsearch Driver
22

3+
💥 **Introducing [a new Elasticsearch ecosystem for Laravel](#alternatives).** 💥
4+
35
---
46

57
[![Packagist](https://img.shields.io/packagist/v/babenkoivan/scout-elasticsearch-driver.svg)](https://packagist.org/packages/babenkoivan/scout-elasticsearch-driver)
68
[![Packagist](https://img.shields.io/packagist/dt/babenkoivan/scout-elasticsearch-driver.svg)](https://packagist.org/packages/babenkoivan/scout-elasticsearch-driver)
79
[![Build Status](https://travis-ci.com/babenkoivan/scout-elasticsearch-driver.svg?branch=master)](https://travis-ci.com/babenkoivan/scout-elasticsearch-driver)
810
[![Donate](https://img.shields.io/badge/donate-PayPal-blue.svg)](https://www.paypal.me/babenkoi)
911

10-
:beer: If you like my package, it'd be nice of you [to buy me a beer](https://www.paypal.me/ivanbabenko).
11-
1212
---
1313

1414
This package offers advanced functionality for searching and filtering data in Elasticsearch.
@@ -28,6 +28,7 @@ Check out its [features](#features)!
2828
* [Available filters](#available-filters)
2929
* [Zero downtime migration](#zero-downtime-migration)
3030
* [Debug](#debug)
31+
* [Alternatives](#alternatives)
3132

3233
## Features
3334

@@ -505,3 +506,28 @@ App\MyModel::search('Brazil')
505506
```
506507

507508
Note, that this method returns a collection of payloads, because of possibility of using multiple search rules in one query.
509+
510+
## Alternatives
511+
512+
Recently I've released a new Elasticsearch ecosystem for Laravel, it includes:
513+
514+
* [Elastic Scout](https://github.com/babenkoivan/elastic-scout-driver) - a generic Elasticsearch driver for Laravel Scout.
515+
It's perfect, if you need to build a simple search in your Laravel application.
516+
* [Elastic Scout Driver](https://github.com/babenkoivan/elastic-scout-driver) - an extension for Elastic Scout.
517+
If you want to take advantage of such Elasticsearch features as bool queries, highlighting, etc., it's a way to go.
518+
* [Elastic Migrations](https://github.com/babenkoivan/elastic-migrations) - an easy way to create, delete or update
519+
Elasticsearch index schema and share it with your teammates. It has quite similar interface to Laravel database migrations.
520+
521+
If any of it sounds interesting to you and you want to get more details, please read
522+
[The Ultimate Guide to Elasticsearch in Laravel Application](https://itnext.io/the-ultimate-guide-to-elasticsearch-in-laravel-application-ee636b79419c).
523+
The article makes a good overview of the mentioned packages and provides usage examples.
524+
525+
FAQ:
526+
* Why did you create a new package instead of a new `scout-elasticsearch-driver` version? - I didn't want to create another
527+
all in one package for obvious reasons: no separation of concerns, not compatible with other Scout drivers, hard to test
528+
and develop, etc. As [Elastic Scout](https://github.com/babenkoivan/elastic-scout-driver) is a generic driver and
529+
doesn't implement all the `scout-elasticsearch-driver` features, it would be wrong to call it a new `scout-elasticsearch-driver`
530+
version.
531+
* What does it mean for scout-elasticsearch-driver? - Well, it's maintained by the community at the moment
532+
(thank you @iget-esoares and @lucamichot for keeping the project alive 🎉). I hope they will continue contributing to the
533+
project and bring a new version of `scout-elasticsearch-driver` in the future.

0 commit comments

Comments
 (0)