Hébergement ElasticSearch

ElasticSearch est un moteur de recherche en texte intégral open source. Il est utilisé pour indexer les données et rechercher ces données incroyablement rapidement.

Dans le contexte de WordPress, Elasticsearch peut être utilisé pour accélérer l'interrogation de la base de données WordPress . Cela se fait en créant un index du contenu de la base de données de votre site, puis en utilisant ElasticSearch pour rechercher cet index beaucoup plus rapidement qu'une requête MySQL peut effectuer la même recherche.

Si vous avez le temps et les capacités, Elasticsearch peut être intégré à un site WordPress par un développeur WordPress et Elasticsearch très expérimenté. Si votre site utilise relativement WP_Query, Elasticsearch peut également être intégré en installant ElasticPress , un plugin WordPress gratuit 10up, disponible sur WordPress.org , qui s'intègre automatiquement à l'objet WP_Query pour générer des résultats de requête avec Elasticsearch plutôt que MySQL.

Sites qui bénéficieront le plus d'Elasticsearch

Tout site qui fait un usage intensif de WP_Query peuvent bénéficier d'Elasticsearch. Exemples de sites pouvant bénéficier d'Elasticsearch :

  • Sites où la recherche est le principal moyen de navigation.
  • Sites WooCommerce avec un grand nombre de commandes où les administrateurs de site doivent pouvoir rechercher régulièrement la liste des commandes.
  • Tout site avec un grand nombre de publications où les requêtes MySQL produisent des résultats trop lents.

Si votre site contient des requêtes dont l'exécution est trop lente, ou si vous pensez que les requêtes lourdes surchargent la base de données de votre site, il peut être un bon candidat pour Elasticsearch.

Avantages immédiats d'ElasticSearch

L'un des avantages les plus immédiats d'ElasticSearch avec l'ajout d'ElasticPress est qu'il permet d'économiser la charge CPU sur un site qui a beaucoup de demandes.

Par exemple, imaginez un site de Livres, de Chansons où chaque utilisateur qui entre a tendance à faire une ou plusieurs recherches. Imaginez maintenant que ce site est pris d'assaut par des milliers de visiteurs enthousiastes.

Comprenez avec deux calculs simples que des milliers de requêtes par minute arriveront à MySQL qui aura évidemment du mal à renvoyer des réponses rapidement et donc aussi le processus php en amont qui sera en phase d'attente sera très lent et bientôt on va saturer tout le monde les sockets de le pool php-fpm va produire cette 502 mauvaise passerelle ennuyeuse, donnant également une navigation lente vraiment embarrassante et peu rentable pour l'utilisateur et les propriétaires du site.

502 Passerelle incorrecte nginx

De plus, pour faire face à la lenteur des requêtes MySQL vous serez pratiquement obligé de tout faire évoluer sur une machine ultra performante avec beaucoup de cœurs, beaucoup de RAM, des disques nVME très rapides, coûtant au moins 300 euros par mois si sur un serveur dédié et plusieurs milliers sur des instances cloud. , cependant, pour se rendre compte que même la mise à niveau des ressources n'est pas suffisante.

Avec l'installation d'ElasticSearch combinée à ElasticPress, vous trouverez un grand soulagement, allant réduire considérablement la charge (au moins 10 fois) de la base de données MySQL et donc pouvoir continuer à travailler avec un site léger, réactif et rapide sur une machine ou exemple pas trop corsé.

Nous avons eu des clients qui sont passés de coûts d'exploitation de location d'infrastructure matérielle d'environ 600 euros par mois à moins de 100 euros, simplement en remplaçant le moteur de recherche WordPress natif par ElasticSearch et ElasticPress, améliorant surtout l'expérience utilisateur et la rapidité du site. .

Ajouter Elasticsearch à un site WordPress

Si vous souhaitez ajouter Elasticsearch à votre site WordPress, suivez ces étapes :

  1. Contactez l'équipe d'assistance de managedserver.it et demandez qu'Elasticsearch soit ajouté à votre site.
  2. L'équipe d'assistance installera Elasticsearch sur le plan d'hébergement de votre site et notre équipe de facturation ajoutera l'abonnement Elasticsearch supplémentaire à votre compte. Avoir Elasticsearch installé sur le même serveur que votre environnement PHP et votre base de données MySQL permet de réduire la latence plutôt que de l'héberger dans une instance distincte ou d'utiliser Elasticsearch hébergé par Elastic.
  3. L'équipe de support ManagedServer.it procédera et installera le plug-in ElasticPress sur votre site et le connectera au service Elasticpress exécuté dans le conteneur du site.

 

Certaines fonctionnalités d'ElasticPress incluent : l'affichage des produits WooCommerce dans les résultats de recherche, la saisie semi-automatique des recherches, le choix de ce que vous souhaitez indexer et les améliorations de requêtes pour les publications associées. Si vous envisagez d'utiliser un autre plugin ou de créer votre propre intégration, veuillez en informer notre équipe d'assistance et elle sautera cette étape.

Utiliser Elasticsearch avec un site WordPress via ElasticPress.io

Une fois Elasticsearch installé, il doit être intégré à votre site. La méthode la plus courante d'intégration de votre site avec Elasticsearch consiste à installer ElasticPress. Au cours de la configuration typique, notre équipe d'assistance installera le plugin ElasticPress et le liera au service Elasticsearch.

Après l'installation, vous devrez vous connecter à l'espace d'administration du site Web et terminer la configuration du plugin ElasticPress. Une partie de ce processus consiste à indexer le contenu de votre site. Si le contenu de votre site est extrêmement volumineux, l'indexation via votre administrateur WordPress peut échouer. Vous pouvez utiliser le Commandes wp-cli ElasticPress pour effectuer l'indexation sur SSH.

Si votre site utilise des champs personnalisés et que vous souhaitez rechercher le contenu des champs personnalisés, un travail de développement personnalisé peut être nécessaire pour qu'ElasticPress indexe et recherche ces champs.

ElasticPress est un moteur de recherche et de requête rapide et flexible pour WordPress, permet à WordPress de trouver ou « interroger » un contenu pertinent extrêmement rapidement grâce à une variété de fonctionnalités hautement personnalisables. WordPress par défaut a du mal à analyser la pertinence du contenu et peut être très lent.

Le plugin contient également des fonctionnalités pour les plugins populaires.

Voici une liste des incroyables fonctionnalités ElasticPress incluses dans le plugin :

Recherche - Trouvez instantanément le contenu que vous recherchez. 

WooCommerce : "Je veux à la fois du coton, une chemise femme, pour moins de 15$ en stock." La personnalisation des produits sollicite les serveurs et augmente les temps de chargement. Vos acheteurs peuvent rapidement trouver le produit parfait et l'acheter rapidement.

Articles connexes : ElasticPress comprend les données en temps réel, de sorte qu'il peut instantanément fournir un contenu connexe attrayant et précis sans affecter les performances du site.

Contenu protégé - Indexer éventuellement tout votre contenu, y compris le contenu privé et non publié, pour accélérer les recherches et les requêtes dans des endroits comme le tableau de bord administratif.

papiers - Indexez le texte dans les types de fichiers courants et ajoutez ces types de fichiers aux résultats de la recherche.

Autosuggest - Suggérer un contenu pertinent lorsque du texte est saisi dans le champ de recherche.

Facettes - Ajoutez des contrôles à votre site Web pour filtrer le contenu en fonction d'une ou plusieurs taxonomies.

Utilisateurs - Améliore la pertinence de la recherche des utilisateurs et les performances des requêtes.

Votre serveur n'en peut plus ? Vous souhaitez un hébergement WordPress avec ElasticSearch ? Contactez-nous maintenant!

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous


Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Écrivez-nous

Discutez directement avec notre support technique.

0256569681

Appelez-nous immédiatement pendant les heures de bureau de 9h30 à 19h30

Recevoir de l'aide

Ouvrez un ticket directement dans l'espace support.

INFORMATIONS

ManagedServer.it est le premier fournisseur italien de solutions d'hébergement hautes performances. Notre modèle d'abonnement est abordable et prévisible, afin que les clients puissent accéder à nos technologies d'hébergement fiables, à nos serveurs dédiés et au cloud. ManagedServer.it offre également d'excellents services d'assistance et de conseil sur l'hébergement des principaux CMS Open Source tels que WordPress, WooCommerce, Drupal, Prestashop, Magento.

haut