Elasticsearch
Table of Contents
Namespaces
- Search
- Sources
Classes
- EsCircuitBreaker
- Outage circuit breaker for Elasticsearch, shared by the read and write paths.
- EsClientFactory
- Builds the ES clients (elasticsearch-php v8) on top of Guzzle 7 (PSR-18).
- EsConfig
- Configuration of the Elasticsearch integration.
- EsEntityIndexer
- Indexes entities into ES.
- EsIndexManager
- Manages indexes: versioned physical indexes (`{alias}_vN`) plus a read/write alias pair for
a zero-downtime full reindex.
- EsMonitor
- Monitors the ES integration beyond the self-heal crons, as the source of e-mail alerting over
the `elasticsearch` log channel (otherwise only logged silently).
- EsResponse
- Narrows the return type of the ES client (`Elasticsearch|Promise`) to a synchronous response.
- EsSearcher
- Reads full-text search results from ES.