NouveauBlack Friday : 50 % de réduction sur votre premier paiement
Hébergement pour ElasticPress

ElasticPress hébergeant pour la recherche qui a quitté la base de données.

Une fois la recherche effectuée contre un index externe, vos résultats sont une copie de votre contenu. Copier la dérive, et un index de recherche dérivé est mal sans jamais regarder cassé.

Réindexation terminéeDrift prisRetour en arrière lorsque impossible à atteindre
Réindexation des lotsContrôles de la dériveRetard de la demandeSauvegardes quotidiennesSSL gratuitAssistance 24h/24 et 7j/7
Construit pour une recherche externe

Deux copies de la vérité.

Sortir de MySQL pour rechercher le problème de performance et introduire un problème de synchronisation à sa place.

Reindexer ce dernier document

Un réindex complet pousse chaque poste, terme et champ méta vers l'index. Il fonctionne comme un lot récupérable, donc un grand site se termine plutôt que de s'arrêter où le timeout a atterri.

Reprise

Drift entre index et base de données, pris

Une synchronisation ratée laisse un message qui existe mais ne peut être trouvé. Les comptes de documents sont comparés à la base de données de sorte qu'un écart est remarqué plutôt que signalé par un client.

Nombres comparés

Un recul lorsque l'indice est inaccessible

Si la recherche dépend d'un service qui est brièvement en baisse, l'échec devrait être une requête plus lente que la page de résultats vide. Les requêtes retournent à la base de données au lieu de ne rien renvoyer.

Cartographie des changements traités comme des migrations

La modification de l'indexage d'un champ nécessite habituellement une reconstruction, et non une modification. Ces exécutions sont traitées comme des travaux programmés plutôt que comme quelque chose appliqué en direct et espéré.

Éditions en vrac qui ne inondent pas l'index

Changer un terme à travers des milliers de messages file des milliers de mises à jour d'index. Ceux-ci sont par lots au lieu de virés un par sauvegarde pendant qu'un éditeur attend.

Synchronisation

L'indice n'est pas la source.

Tout ce qui va mal ici est une divergence : un contenu qui a été sauvegardé et jamais indexé, ou indexé sous un mapping qui a depuis changé.

  • Le réindex complet fonctionne comme un lot récupérable
  • Nombre de comptes d'index et de bases de données rapprochés
  • Les requêtes tombent en arrière plutôt que de ne rien rendre
  • Éditions en vrac en file d'attente au lieu de lancer par sauvegarde
Documents
Indexé
184,000
Dérivés
vs base de données
0
Retour
Si impossible à atteindre
base de données
Réindex
Après la modification de la cartographie
en cours d'exécution
Heure de la requête

Rapide, et en fait complet.

Le point d'un index externe est qu'une recherche facettée cesse d'être une méta-requête. Le risque est qu'elle retourne rapidement et laisse les choses dehors.

Reprise
lots de réindex
Réconcilié
indice par rapport à la base de données
Avec grâce
recul de la panne
MagicWP60 ms
Hôte partagé typique1180 ms
Recherche de méta-question MySQL1450 ms

Comparaison illustrée d'une requête de recherche facettée par rapport à un index externe. Vos nombres dépendent du nombre de documents et de la complexité de la facet.

Configuration

Ce que nous changeons pour ElasticPress

Rechercher vit maintenant en dehors de WordPress, donc chaque rangée est sur la garde de la copie extérieure en pas avec l'intérieur.

ParamètreNotre configurationPourquoi
Reindexer les tiragesLots récupérables avec progrès retenuUne reconstruction complète pousse chaque document à l'index, qui sur un grand site ne peut pas finir à l'intérieur d'une requête et s'arrête silencieusement en partie.
Détection de la dériveIndex des comptes de documents rapprochés de la base de donnéesUn message qui a sauvé mais a échoué à indexer existe et ne peut pas être trouvé, et rien sur le site semble mal jusqu'à ce que quelqu'un le cherche.
Retard de la demandeRetour à la base de données lorsque l'index n'est pas disponibleUn service de recherche inaccessible devrait se dégrader en une requête plus lente que la page de résultats vide qui ressemble à un contenu manquant.
Changements dans la cartographieTraitement comme des reconstructions programmées, pas des modifications en directLa modification de la façon dont un champ est analysé ne s'applique pas aux documents déjà indexés, de sorte que les résultats restent incohérents jusqu'à ce que tout soit reconstruit.
Indexation de l'édition en vracEn attente plutôt que déclenché par sauvegardeRéattribution d'un terme à travers des milliers de messages déclenche une mise à jour d'index pour chacun, ce qui bloque l'éditeur et inonde le service en même temps.
Offres

Des tarifs simples et transparents.

Chaque offre comprend la migration gratuite, les sauvegardes quotidiennes, le SSL et l’assistance 24 h/24, 7 j/7.

MensuelAnnuel
Starter
Pour les sites personnels, blogs et portfolios.
16,67 USD/mois
200 $US par an · économisez 40 $US
  • 1 site WordPress
  • 10 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance par tickets
Démarrer l’essai gratuit
Pro★ Le plus populaire
Pour les entreprises en croissance et les boutiques très fréquentées.
66,67 USD/mois
800 $US par an · économisez 160 $US
  • 5 sites WordPress
  • 50 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance prioritaire par tickets
Démarrer l’essai gratuit
Enterprise
Pour les agences et les plateformes à fort trafic.
208,33 USD/mois
2 500 $US par an · économisez 500 $US
  • 20 sites WordPress
  • 200 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance dédiée
Démarrer l’essai gratuit
Questions fréquentes

Questions fréquentes.

Pourquoi je ne trouve pas un poste qui existe définitivement ?
Presque toujours la dérive de l'index. Il a été enregistré dans la base de données et n'a pas atteint l'index. C'est pourquoi les comptes de documents sont rapprochés ici, donc un écart est remarqué plutôt que rapporté par un visiteur.
Que se passe-t-il si le service de recherche tombe en panne?
Les requêtes reviennent à la base de données. C'est plus lent, mais une page de résultats vide lit à un visiteur comme du contenu manquant plutôt que comme une panne temporaire.
Dois-je réindexer après avoir changé de carte de terrain ?
Oui. Les documents déjà indexés conservent l'ancienne analyse, de sorte que les résultats restent incohérents jusqu'à ce qu'une reconstruction soit terminée.
ElasticPress en vaut-il la peine sur un site de taille moyenne ?
Cela dépend des requêtes. Le filtrage facetté dans de nombreux champs de méta est l'endroit où une recherche de base de données s'effondre; une recherche simple de mots clés sur quelques milliers de messages n'en a généralement pas besoin.

Gardez l'index et le contenu en accord.

Déplacez le site à travers. Migration gratuite, réindexage géré.