Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Lumen Elasticsearch Laravel Package

nordsoftware/lumen-elasticsearch

Laravel Lumen integration for Elasticsearch. Provides service provider bindings and configuration to register an Elasticsearch client in your Lumen app, enabling easy indexing and searching with a familiar Laravel-style setup.

View on GitHub
Deep Wiki
Context7
3.8.2
  • Fix a regression when serializing empty Bool queries
3.8.1
  • Fix a regression in BulkResponseAggregator (introduced in 3.8.0)
  • Add MatchAll and MatchNone queries
  • Upload code coverage to Coveralls only once when running Travis CI
3.8.0
  • Add support for Lumen 6.x
  • BulkResponseAggregator::reset() is now fluid
  • Run Travis CI on PHP 7.4 too
  • Update PHPUnit to 7.5
3.7.2
  • Dummy tag since 3.7.1 was accidentally tagged on a feature branch
3.7.1
  • Fix two bugs in the new index prefixing feature
3.7.0
  • Add support for index prefixing
3.6.1
  • Fix incorrect return type-hint for getItemParent()
3.6.0
  • Add AbstractMultiIndexCommand for indexing the same data into multiple indices
3.5.1
  • Fix a memory leak during bulk indexing (introduced in 3.5.0)
3.5.0
  • Print eventual errors during bulk indexing
3.4.1
  • Fix a null pointer exception with the re-indexing progress bar
3.4.0
  • Improved resilience of the re-indexing stage of index migrations
  • Added a progress bar for the re-indexing stage of index migrations
3.3.0
  • Added a console command for updating certain dynamic index settings
3.2.0
  • Added support for setting min_doc_count on term aggregations
  • Added support for setting scripted fields and stored fields
  • Fix an issue with empty function_score queries
3.1.0
  • Fixed omitting "from" in queries where it's not needed
  • Added a count() method to the service
3.0.3
  • Make the order settable via the FieldSort constructor
3.0.2
  • Add some more convenient constructors
3.0.1
  • Add some more convenient constructors, implement Arrayable instead of our own abstract method
3.0.0
  • Bumped the minimum required PHP version to 7.1
  • Removed the various builder objects
  • Added phpstan for static analysis, fixed a lot of type-hint issues
  • Add some additional error checks, remove useless once caught by the language
2.3.11
  • Added a constructor to TermQuery for convenience
2.3.10
  • Removed composer.lock from git
  • Decreased the progress bar redraw frequency and made it configurable
2.3.9
  • Added support for most of the missing function query features
2.3.8
  • Added support for "dis max" queries
  • Fixed a bug in option parsing in the ApplyMigrationCommand
2.3.7

No functional changes, 2.3.6 accidentally got tagged on the wrong branch

2.3.6
  • Added option to force update_all_types when doing migrations
  • Added support for setting _source
2.3.5
  • Added support for using constant score queries
2.3.4
  • Added support for using script scoring functions
2.3.3
  • Made reindex operation asynchronous to prevent potential timeouts
2.3.2
  • Added "delete by query" support
2.3.1

Fixed

  • Improve code coverage somewhat
  • Fixed a phpdoc issue that broke fluent setter usage
2.3.0

Added

  • Support for controlling the batch size used during re-indexing
  • Improved re-indexing speed by tweaking some index settings before and after the re-index

Fixed

  • Fixed a few Scrutinizer issues
  • Fixed some command typos in the README
2.2.1

Fixed

  • Fixed an issue with empty match_all queries
2.2.0

Added

  • Support for terms aggregation
  • Support for adding filters and aggregations to a query

Fixed

  • Unit test instructions in the README were wrong
2.1.1

Fixed

  • Fixed instructions for running unit tests in the README
2.1.0

Added

  • Support for index migrations (see the README for more details)

Changed

  • Changed test suite to use phpunit and PSR-4
  • Changed dependencies to match real world usage

Fixed

  • Some minor Scrutinizer issues
2.0.0

Added

  • Initial support for Elasticsearch 5.x
1.3.0

Added

  • Support for wildcard and regexp queries
  • Better documentation in the README
  • Support re-indexing
  • Support update by query

Fixed

  • Fixed some badges in the README
  • Reduced some code duplication by using traits
1.2.0

Added

  • Function for getting the total count.
1.1.2

Fixed

  • Invert the logic to determine the correct "from" value.
1.1.1

Added

  • PHP 7.1 to Travis CI.
1.1.0

Added

  • Ability to specify "from" directly, bypassing the "page" abstraction
1.0.1

Changed

  • Composer.lock.
1.0.0

Added

  • CHANGELOG.md

Changed

  • Update composer to use lumen-framework 5.4.

Removed

  • Function call to undefined method setSettings() in ElasticsearchService.
0.7.0

Added

  • Support for function_score queries.
  • Scrutinizer badge.
0.6.0

Added

  • StyleCI Badge.
  • Support for aggregations.

Changed

  • Gitter badge link.
0.5.0

Added

  • Sorting support.
  • Query sort string parser.
  • Unit tests for sort string parser.

Removed

  • Unused property from ElasticsearchService.
0.4.0

Added

  • Unit tests for joining queries, bulk query and bulk action.
  • Gitter badge.

Changed

  • Update README.
  • Search API related queries under new namespace.
  • License badge.
  • Expose bulk() method through service contract.

Fixed

  • Tests to work with new query builder.
  • MultiMatch query options.
0.3.1

Fixed

  • Pagination query to accept real page number instead of one less.
  • Pagerfanta page calculation.
  • Pagerfanta tests.
  • README.
0.3.0

Added

  • Pagerfanta to support pagination.
  • Tests for Pagerfanta.

Changed

  • Update README.
0.2.0

Added

  • Badges.
  • composer.lock.
  • Unit tests.
  • Code coverage.
  • Travis CI.
  • Term query.
  • Support for basic query building.

Changed

  • Update documentation.
  • Cleaned up default config.
0.1.0

Added

  • Project files.
  • Service provider that exposes a configurable elasticsearch client.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor