bedita / elastic-search
ElasticSearch plugin for BEdita
Package info
github.com/bedita/elastic-search
Type:cakephp-plugin
pkg:composer/bedita/elastic-search
v2.0.0
2026-09-22 08:26 UTC
Requires
- php: ^8.3
- bedita/core: ^6.0.0
- cakephp/cakephp: ^5.2.0
- cakephp/elastic-search: ^5.0
- elasticsearch/elasticsearch: ^9.2
- ruflin/elastica: ^9.0
Requires (Dev)
- cakephp/authentication: ^3.3
- cakephp/cakephp-codesniffer: ^5.3
- phpstan/phpstan: ^2.1
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^12.1
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Installation
First, if vendor directory has not been created, you have to install composer dependencies using:
composer install
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require bedita/elastic-search
OpenSearch compatibility
OpenSearch rejects the compatible-with media type sent by elasticsearch/elasticsearch 9 and does not send the
X-Elastic-Product header the client checks. BEdita\ElasticSearch\Datasource\Connection with driver=opensearch
works around both:
DATABASE_ELASTIC_DSN='http://127.0.0.1:9200/?className=BEdita\ElasticSearch\Datasource\Connection&driver=opensearch'