ElasticPress Hosting für die Suche, die die Datenbank verlassen hat.
Sobald die Suche gegen einen externen Index läuft, sind Ihre Ergebnisse eine Kopie Ihres Inhalts. Kopien driften, und ein driftender Suchindex ist falsch, ohne jemals kaputt zu schauen.
Zwei Kopien der Wahrheit.
Durch das Verschieben der Suche aus MySQL wird das Leistungsproblem behoben und ein Synchronisierungsproblem an seiner Stelle eingeführt.
Reindexing, das das letzte Dokument erreicht
Ein voller Reindex schiebt jeden Post, jeden Begriff und jedes Metafeld in den Index. Er läuft als wiederaufzunehmender Batch, so dass eine große Site endet, anstatt anzuhalten, wo immer die Zeit gelandet ist.
Drift zwischen Index und Datenbank, gefangen
Eine fehlgeschlagene Synchronisierung hinterlässt einen Beitrag, der existiert, aber nicht gefunden werden kann. Die Anzahl der Dokumente wird mit der Datenbank verglichen, sodass eine Lücke von einem Kunden bemerkt und nicht gemeldet wird.
Ein Fallback, wenn der Index nicht erreichbar ist
Wenn die Suche von einem kurz heruntergefahrenen Dienst abhängt, sollte der Fehler eher eine langsamere Abfrage als eine leere Ergebnisseite sein.
Mapping-Änderungen werden als Migrationen behandelt
Um die Indexierung eines Feldes zu ändern, ist normalerweise ein Recover erforderlich, keine Bearbeitung. Diese Läufe werden als geplante Arbeit behandelt und nicht als etwas, das live angewendet und erhofft wird.
Bulk Edits, die den Index nicht überfluten
Wenn man einen Begriff über Tausende von Posts hinweg ändert, werden Tausende von Index-Updates in die Warteschlange gestellt, die gestapelt statt gefeuert werden, während ein Editor wartet.
Der Index ist nicht die Quelle.
Alles, was hier schief geht, ist eine Divergenz: Inhalte, die gespeichert und nie indiziert wurden oder unter einer Zuordnung indiziert wurden, die sich seitdem geändert hat.
- Voller Reindex läuft als wiederholbare Batch
- Index und Datenbankanzahl in Übereinstimmung
- Anfragen fallen zurück, anstatt nichts zurückzugeben
- Bulk Edits stehen an, anstatt gefeuert zu werden
Schnell und tatsächlich vollständig.
Der Punkt eines externen Index ist, dass eine facettierte Suche aufhört, eine Meta-Abfrage zu sein. Das Risiko besteht darin, dass sie schnell zurückkehrt und Dinge auslässt.
Was wir für ElasticPress ändern
Die Suche lebt jetzt außerhalb von WordPress, also geht es in jeder Zeile darum, die Außenkopie mit der Innenkopie im Einklang zu halten.
| Einstellung | So konfigurieren wir es | Warum |
|---|---|---|
| Reindex läuft | Wiederholbare Chargen mit beibehaltenem Fortschritt | Ein vollständiger Umbau schiebt jedes Dokument in den Index, der auf einer großen Site nicht innerhalb einer Anforderung abgeschlossen werden kann und stillschweigend den Teilweg stoppt. |
| Drifterkennung | Indexdokument zählt mit der Datenbank abgeglichen | Ein Beitrag, der gespeichert, aber nicht indexiert wurde, existiert und kann nicht gefunden werden, und nichts über die Website sieht falsch aus, bis jemand danach sucht. |
| Quere Fallback | Rückgriff auf die Datenbank, wenn der Index nicht verfügbar ist | Ein nicht erreichbarer Suchdienst sollte sich auf eine langsamere Abfrage und nicht auf eine leere Ergebnisseite degradieren, die wie fehlender Inhalt aussieht. |
| Änderungen bei der Zuordnung | Behandelt als geplante Umbauten, nicht als Live-Edits | Die Änderung der Art und Weise, wie ein Feld analysiert wird, gilt nicht für bereits indizierte Dokumente, so dass die Ergebnisse inkonsistent bleiben, bis alles neu erstellt wird. |
| Indexierung von Massenbearbeitungssystemen | Angewartet statt ausgelöst per Save | Durch die Neuzuweisung eines Begriffs in Tausende von Posts wird für jeden ein Index-Update ausgelöst, das den Editor blockiert und gleichzeitig den Dienst überflutet. |
Einfache, transparente Preise.
Jeder Tarif umfasst eine kostenlose Migration, tägliche Backups, SSL und Support rund um die Uhr.
- 1 WordPress-Website
- 10 GB NVMe-Speicher
- Kostenloses SSL
- Tägliche Backups
- Bereitstellung mit einem Klick
- Support per Ticket
- 5 WordPress-Websites
- 50 GB NVMe-Speicher
- Kostenloses SSL
- Tägliche Backups
- Bereitstellung mit einem Klick
- Priorisierter Support per Ticket
- 20 WordPress-Websites
- 200 GB NVMe-Speicher
- Kostenloses SSL
- Tägliche Backups
- Bereitstellung mit einem Klick
- Persönlicher Support
Häufige Fragen.
Warum kann ich keinen Post finden, der definitiv existiert?
Was passiert, wenn der Suchdienst ausfällt?
Muss ich einen Reindex erstellen, nachdem ich ein Field Mapping geändert habe?
Lohnt sich ElasticPress auf einer mittelgroßen Website?
Halten Sie den Index und den Inhalt übereinstimmend.
Die Website ist kostenlos, die Reindexierung wird durchgeführt.