Log in
Model

Config

Magento\Elasticsearch\Model\Config

What it does

This class manages Elasticsearch configuration for Magento 2's search functionality.

Developers use it to retrieve Elasticsearch connection settings (hostname, port, authentication), check if Elasticsearch is enabled, and prepare client options for connecting to the Elasticsearch service.

It serves as a central configuration provider for all Elasticsearch-related operations in the search module.

Public Methods

  • prepareClientOptions()
  • getElasticsearchConfigData()
  • getSearchConfigData()
  • isElasticsearchEnabled()
  • getIndexPrefix()
  • getEntityType()