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 Presse élastique , 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 Presse élastique 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 Presse élastique. 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.

Documents - 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.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

Managed Server Srl est un acteur italien leader dans la fourniture de solutions système GNU/Linux avancées orientées vers la haute performance. Avec un modèle d'abonnement peu coûteux et prévisible, nous garantissons que nos clients ont accès à des technologies avancées en matière d'hébergement, de serveurs dédiés et de services cloud. En plus de cela, nous proposons des conseils système sur les systèmes Linux et une maintenance spécialisée en SGBD, sécurité informatique, Cloud et bien plus encore. Nous nous distinguons par notre expertise dans l'hébergement de CMS Open Source de premier plan tels que WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart et Magento, soutenus par un service d'assistance et de conseil de haut niveau adapté aux administrations publiques, aux PME et à toutes tailles.

Red Hat, Inc. détient les droits de Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale d'AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de The FreeBSD Foundation ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt. Oracle Corporation détient les droits sur Oracle®, MySQL® et MyRocks® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; REDIS® est une marque déposée de Redis Labs Ltd. F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB. Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited. Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal®. Amazon Web Services, Inc. détient les droits sur AWS® ; Google LLC détient les droits sur Google Cloud™ et Chrome™ ; Microsoft Corporation détient les droits sur Microsoft®, Azure® et Internet Explorer® ; La Fondation Mozilla détient les droits sur Firefox®. Apache® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée du groupe PHP. CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV. Hetzner Online GmbH détient les droits sur Hetzner® ; OVHcloud est une marque déposée d'OVH Groupe SAS ; cPanel®, LLC détient les droits sur cPanel® ; Plesk® est une marque déposée de Plesk International GmbH ; Facebook, Inc. détient les droits sur Facebook®. Ce site n'est affilié, sponsorisé ou autrement associé à aucune des entités mentionnées ci-dessus et ne représente en aucune manière aucune de ces entités. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées appartiennent à leurs titulaires. MANAGED SERVER® est une marque déposée au niveau européen par MANAGED SERVER SRL, Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italie.

Retour en haut de page