Download the PHP package ebrana/elasticsearch-bundle without Composer
On this page you can find all versions of the php package ebrana/elasticsearch-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package elasticsearch-bundle
Elasticsearch Bundle
Elasticsearch Symfony Bundle pro balíček https://github.com/ebrana/elasticsearch.
Instalace
`
Konfigurace
`
Registrace Playground
`
Registrace Document Builder Factories
Pro registraci stačí dědit DocumentBuilderFactoryInterface a zaregistrovat jako service do kontejneru.
Key Resolver
ObjectType a NestedType disponuje možností resolvovat názvy fieldů. Pro Annotation driver je možné si nastavit globálně resolver přes keyResolver atribut (viz. yaml výše). Pokud z nějakého důvodu je potřeba u property vlastní resolver, tak je to možné udělat takto:
Vytvoříme si Custom resolver jako službu DI kontejneru a implementujeme rozhranní KeyResolverInterface.
a upravíme PHP atribut následovně: ``
Post Event callback
Pokud potřebuji ještě nějaké dynamické prvky, pak si mohu u attributu index nastavit postEventClass a zaregistrovat service do kontejneru implementující rozhranní PostEventInterface. Například:
Profiler
Do profileru se zapisují volání hasIndex, createIndex, deleteIndex, indexDocument,
count a search. Metody bulk(), analyze(), openPointInTime() a closePointInTime()
z knihovny fungují normálně, ale v profileru se neobjeví — bulk a analyze se volají hlavně
z CLI, kde profiler stejně není k dispozici.
All versions of elasticsearch-bundle with dependencies
ebrana/elasticsearch Version ~v1.1.0
netom/lz-string-php Version ~v1.3
symfony/framework-bundle Version ~7.1 | ~8.0 | ~8.1
symfony/security-csrf Version ~7.1 | ~8.0 | ~8.1
ext-json Version *