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é.
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.
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.
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.
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
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.
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ètre | Notre configuration | Pourquoi |
|---|---|---|
| Reindexer les tirages | Lots récupérables avec progrès retenu | Une 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érive | Index des comptes de documents rapprochés de la base de données | Un 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 demande | Retour à la base de données lorsque l'index n'est pas disponible | Un 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 cartographie | Traitement comme des reconstructions programmées, pas des modifications en direct | La 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 vrac | En attente plutôt que déclenché par sauvegarde | Ré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. |
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.
- 1 site WordPress
- 10 Go de stockage NVMe
- SSL gratuit
- Sauvegardes quotidiennes
- Déploiement en un clic
- Assistance par tickets
- 5 sites WordPress
- 50 Go de stockage NVMe
- SSL gratuit
- Sauvegardes quotidiennes
- Déploiement en un clic
- Assistance prioritaire par tickets
- 20 sites WordPress
- 200 Go de stockage NVMe
- SSL gratuit
- Sauvegardes quotidiennes
- Déploiement en un clic
- Assistance dédiée
Questions fréquentes.
Pourquoi je ne trouve pas un poste qui existe définitivement ?
Que se passe-t-il si le service de recherche tombe en panne?
Dois-je réindexer après avoir changé de carte de terrain ?
ElasticPress en vaut-il la peine sur un site de taille moyenne ?
Gardez l'index et le contenu en accord.
Déplacez le site à travers. Migration gratuite, réindexage géré.