NeuBlack Friday – 50 % Rabatt auf die erste Zahlung
ElasticPress-Hosting

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.

Reindexing abgeschlossenTreibmittelfängeFallback, wenn nicht erreichbar
Batch-ReindexierungDriftkontrollenQuere FallbackTägliche BackupsKostenloses SSL24 / 7 Unterstützung
Gebaut für externe Suche

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.

Resumierbar

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.

Vergleichende Zähler

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.

Synchronisation

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
Dokumente
Indexiert
184,000
Drift
vs Datenbank
0
Rückfall
Wenn nicht erreichbar
Datenbank
Reindex
Nach der Zuordnungsänderung
laufen
Abfragezeit

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.

Resumierbar
Reindex-Chargen
Abgestimmt
Index gegen Datenbank
Anmutig
Ausfallfall
MagicWP60 ms
Typischer gemeinsam genutzter Host1180 ms
MySQL Meta Query Suchen1450 ms

Beispielhafter Vergleich einer facettierten Suchanfrage mit einem externen Index. Ihre Zahlen hängen von der Anzahl der Dokumente und der Komplexität der Facetten ab.

Konfiguration

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.

EinstellungSo konfigurieren wir esWarum
Reindex läuftWiederholbare Chargen mit beibehaltenem FortschrittEin 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.
DrifterkennungIndexdokument zählt mit der Datenbank abgeglichenEin 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 FallbackRückgriff auf die Datenbank, wenn der Index nicht verfügbar istEin nicht erreichbarer Suchdienst sollte sich auf eine langsamere Abfrage und nicht auf eine leere Ergebnisseite degradieren, die wie fehlender Inhalt aussieht.
Änderungen bei der ZuordnungBehandelt als geplante Umbauten, nicht als Live-EditsDie Ä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 MassenbearbeitungssystemenAngewartet statt ausgelöst per SaveDurch 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.
Tarife

Einfache, transparente Preise.

Jeder Tarif umfasst eine kostenlose Migration, tägliche Backups, SSL und Support rund um die Uhr.

MonatlichJährlich
Starter
Für private Websites, Blogs und Portfolios.
16,67 USD/Monat
200 $ pro Jahr · 40 $ sparen
  • 1 WordPress-Website
  • 10 GB NVMe-Speicher
  • Kostenloses SSL
  • Tägliche Backups
  • Bereitstellung mit einem Klick
  • Support per Ticket
Kostenlos testen
Pro★ Am beliebtesten
Für wachsende Unternehmen und gut besuchte Shops.
66,67 USD/Monat
800 $ pro Jahr · 160 $ sparen
  • 5 WordPress-Websites
  • 50 GB NVMe-Speicher
  • Kostenloses SSL
  • Tägliche Backups
  • Bereitstellung mit einem Klick
  • Priorisierter Support per Ticket
Kostenlos testen
Enterprise
Für Agenturen und Plattformen mit viel Traffic.
208,33 USD/Monat
2.500 $ pro Jahr · 500 $ sparen
  • 20 WordPress-Websites
  • 200 GB NVMe-Speicher
  • Kostenloses SSL
  • Tägliche Backups
  • Bereitstellung mit einem Klick
  • Persönlicher Support
Kostenlos testen
Häufige Fragen

Häufige Fragen.

Warum kann ich keinen Post finden, der definitiv existiert?
Fast immer ist es Indexdrift. Es wird in der Datenbank gespeichert und hat den Index nicht erreicht. Deshalb werden die Dokumentenzahlen hier abgeglichen, so dass eine Lücke von einem Besucher bemerkt und nicht gemeldet wird.
Was passiert, wenn der Suchdienst ausfällt?
Abfragen greifen auf die Datenbank zurück. Es ist langsamer, aber eine leere Ergebnisseite liest einem Besucher als fehlenden Inhalt vor und nicht als vorübergehenden Ausfall.
Muss ich einen Reindex erstellen, nachdem ich ein Field Mapping geändert habe?
Ja. Dokumente, die bereits indiziert sind, behalten die alte Analyse bei, so dass die Ergebnisse bis zum Abschluss eines Rekonstruktionsvorgangs inkonsistent bleiben.
Lohnt sich ElasticPress auf einer mittelgroßen Website?
Es hängt von den Abfragen ab. Facettenfilterung über viele Metafelder hinweg ist, wo eine Datenbanksuche zusammenbricht; eine einfache Keyword-Suche auf ein paar tausend Beiträgen benötigt sie normalerweise nicht.

Halten Sie den Index und den Inhalt übereinstimmend.

Die Website ist kostenlos, die Reindexierung wird durchgeführt.