Utilize o Elasticsearch para acelerar a busca no WordPress

O Elasticsearch é um motor de busca open-source para texto. É utilizado para indexar dados e buscar esses mesmos dados de forma incrivelmente rápida.

No contexto do WordPress, o Elasticsearch pode ser utilizado para acelerar a consulta da base de dados do WordPress.

Isso é feito criando um índice do conteúdo da base de dados do seu site e, depois, usando o Elasticsearch para procurar nesse índice muito mais rapidamente do que aquilo que aconteceria com uma consulta MySQL.

Se você tiver tempo e capacidade, o Elasticsearch pode ser integrado em um website WordPress por um desenvolver altamente qualificado em WordPress e Elasticsearch.

Se o seu site utiliza de forma relativamente standard o WP_Query, então o Elasticsearch também pode ser integrado instalando o ElasticPress, um plugin gratuito para WordPress da 10up, disponível no WordPress.org, que é integrada automaticamente no objeto WP_Query para gerar resultados de consulta com o Elasticsearch em vez do MySQL.

ElasticSearch

Qualquer site que utiliza o WP_Query pode beneficiar do Elasticsearch. Exemplos de sites que podem se beneficiar do Elasticsearch:

  • Sites onde a busca é o principal meio de navegação.
  • Sites de WooCommerce com um elevado número de pedidos onde os administradores do site precisam de procurar regularmente a lista de pedidos.
  • Qualquer site com um elevado número de posts onde as consultas do MySQL estão produzindo resultados demasiado lentos.

Compartilhe

Sobre o autor

James R. Moro

James Moro

Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.

Faça um comentário