Neuindexierung
Eine Sammlung neu aufbauen und den Hintergrundauftrag überwachen.
Gekürzte Übersetzung. Der Abschnitt Data auf Deutsch ist eine gekürzte Fassung der englischen Dokumentation, kein wortgetreuer Paritätstext.
Eine Neuindexierung baut die Sammlung aus gespeicherten Dokumenten neu auf. Sie dient Schemaänderungen, die nicht direkt übernommen werden können. Inhaltsänderungen werden über Delta-Synchronisierung übertragen.
Starten
AAC_API enthält die Basis-URL einschließlich /api/v1, AAC_KEY einen
serverseitigen Schlüssel.
curl -sS -X POST "$AAC_API/indexes/products/reindex" \
-H "Authorization: Bearer $AAC_KEY"Die Antwort 202 enthält job_id. Fragen Sie den Auftrag bis zum Endzustand ab:
curl -sS "$AAC_API/jobs/JOB_ID" -H "Authorization: Bearer $AAC_KEY"Erforderlich sind settings:write und die Tarifunktion reindex.
Ein konkurrierender Neuaufbau oder Snapshot-Restore führt zu 409 JOB_CONFLICT.
Siehe Aufträge.
Ablauf
Der Worker erstellt eine neue Sammlung, übernimmt Dokumente, Synonyme und
Curations und schaltet anschließend den Alias um. Die Phasen heißen queued,
loading, copying, swapping und done. Vor dem Umschalten kann der Auftrag
über DELETE /jobs/{jobId} abgebrochen werden. Bei einem Fehler bedient die
bisherige Sammlung weiterhin Suchanfragen.
Die Daten stammen aus gespeicherten Payloads, nicht aus einem erneuten CMS-Abruf. Fehlende Feldwerte entstehen nicht durch den Neuaufbau: Aktualisieren Sie zuerst Zuordnung und Dokumente.
Kontrolle und Rollback
Prüfen Sie Dokumentzahl, Referenzabfragen, ACL, Facetten und Sortierung. Eine aufbewahrte alte Sammlung bedeutet nicht, dass ein öffentlicher Rollback-Endpunkt verfügbar ist. Prüfen Sie vor einem Produktionslauf Snapshot und Wiederherstellungsverfahren.