Elasticsearch
Magento\Elasticsearch8\Model\Client\Elasticsearch
What it does
This class provides a client interface for interacting with Elasticsearch 8 search engine in Magento 2.
Developers use it to perform search operations, manage indices (create, delete, check existence), handle mappings, execute bulk queries, and manage aliases.
It's primarily used by Magento's catalog search and indexing system to store and retrieve product data from Elasticsearch 8.
Public Methods
- ping()
- testConnection()
- putIndexSettings()
- updateAlias()
- indexExists()
- existsAlias()
- bulkQuery()
- createIndex()
- getAlias()
- addFieldsMapping()
- deleteIndex()
- isEmptyIndex()
- query()
- getMapping()