Configurando o Mecanismo de Busca de Catálogo via CLI

Submitted by Eric on sex, 02/15/2019 - 14:37
Imagem
magento-elasticsearch

Desde que instalamos o Magento 2.3 estamos recebendo a notícia que o MySQL para a Busca de Catálogo será descontinuada (deprecated). Não temos problema com isso já que iremos usar Elasticsearch, mas temos que configurar o Magento com as informações corretas quando os containers iniciam e não de forma manual pelo admin, mas a configuração pode ser feita pelo CLI através de scripts logo após o container iniciar.

Se vocẽ quiser informação sobre o elasticsearch e como configurar pelo admin, você pode achar essa informação na documentação do Magento aqui: https://devdocs.magento.com/guides/v2.3/config-guide/elasticsearch/configure-magento.html

Para configurar o elasticsearch pelo CLI, você provavelmente só precisará desses dois comandos:

magento config:set catalog/search/engine 'elasticsearch5'
magento config:set catalog/search/elasticsearch5_server_hostname 'elasticsearch-hostname.env'

A primeira opção é o engine que pode ser: mysql, elasticsearch or elasticsearch5.
A segunda opção é o hostname e você pode usar IP ou DNS. Nós temos o Magento configurado usando cluster de Kubernetes, então elasticsearch tem seu próprio container rodando e o hostname é baseado no nome da loja. Você então pode configurar usando variáveis:

magento config:set catalog/search/elasticsearch5_server_hostname "elasticsearch-$MY_VARIABLE.env"

Verifique que agora colocamos entre aspas duplas já que é uma variável. Você também pode configurar outras opções:

magento config:set catalog/search/elasticsearch5_server_port '9200'
magento config:set catalog/search/elasticsearch5_index_prefix 'magento2'
magento config:set catalog/search/elasticsearch5_enable_auth '0'
magento config:set catalog/search/elasticsearch5_server_timeout '15'

Estas configurações são padrões para elasticsearch e elasticsearch5, então modifique somente o que precisar.

Espero que tenham gostado do artigo e até o próximo.

 


FacebookTwitterGoogle+Share

Comentar

HTML restrito

  • Tags HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Quebras de linhas e parágrafos são gerados automaticamente.
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Categoria