Download the PHP package ggbb/api-platform-elasticsearch-integration without Composer
On this page you can find all versions of the php package ggbb/api-platform-elasticsearch-integration. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ggbb/api-platform-elasticsearch-integration
More information about ggbb/api-platform-elasticsearch-integration
Files in ggbb/api-platform-elasticsearch-integration
Package api-platform-elasticsearch-integration
Short Description The permissions system for users in symfony
License MIT
Informations about the package api-platform-elasticsearch-integration
ApiPlatformElasticsearchIntegration
This library provides the integration of Elasticsearch with the main database (for example, PostgreSQL or MySQL) used in the API Platform and Doctrine. It allows you to perform the necessary queries with a simple setup through the Elasticsearch database, providing all the advantages of Elasticsearch in conjunction with the API Platform and Doctrine.
The diagram below shows how the data query process works using the Symfony API Platform and Elasticsearch.
+--------+ +----------------------------+ +----------------+ | Client | ----> | Symfony API | <------- | Main DB | | | <---- | Platform (GetCollection) | | | +--------+ +----------------------------+ +----------------+ | | v | +----------------------------+ | | Request to Elasticsearch | | +----------------------------+ | | | +---------- ID's------------------------>|
Installation
Installation from composer
doctrine.yaml
Usage examples
Connecting to an entity in Symfony.
Adding filters
Adding the field to the elasticsearch indexing
Creating a custom filter
Management commands
This command extracts data from the database, generates an index in Elasticsearch based on the specified fields, first clearing, then creating indexes and filling them with data from the specified entity.
Mapping output of the entire indexed structure in Elasticsearch.
All versions of api-platform-elasticsearch-integration with dependencies
symfony/framework-bundle Version 6.3.*
symfony/security-bundle Version 6.3.*
symfony/yaml Version 6.3.*
api-platform/core Version 3.2.*
doctrine/orm Version ^2.15
doctrine/doctrine-bundle Version ^2.10
doctrine/doctrine-migrations-bundle Version ^3.2