AACSearch
Daten

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.

On this page