# Suchindex

Die Artikelsuche des FINN.webshop arbeitet mit einem Suchindex. Ein Artikel wird im Shop
erst gefunden, wenn er dort erfasst ist — die übertragenen Daten allein genügen nicht.

<!-- TODO Screenshot: images/betrieb-suchindex.png -->

## Einzelne Artikel

Nach jedem übertragenen Artikel stößt FINN.ghost dessen Neuindizierung im Shop an. Im
Normalbetrieb ist der Index damit ohne weiteres Zutun aktuell.

<p class="callout info">Das passiert nur für Artikel, die freigegeben sind. Ein Artikel, dessen Freigabe entfernt wurde, wird übertragen aber nicht neu indiziert — er verschwindet über den Shop aus der Suche.</p>

## Vollindex

Die Aufgabe **ElasticSearch Vollindex** baut den Index für das gesamte Sortiment neu auf.

Nötig ist sie:

- nach der Erstbefüllung
- nach einem Vollexport aller Artikel
- wenn die Suche Artikel nicht findet, die im Shop vorhanden sind
- nach Änderungen an der Suchkonfiguration des Shops

<p class="callout warning">Der Vollindex kann bei großen Sortimenten lange laufen. FINN.ghost räumt dafür eine großzügige Wartezeit ein. Läuft der Shop dennoch in eine Zeitüberschreitung, erscheint im Protokoll ein Hinweis auf den Timeout — der Shop arbeitet den Index aber meist im Hintergrund weiter.</p>

Der Vollindex gehört ans **Ende** der nächtlichen Läufe, damit er den Stand nach allen
Übertragungen abbildet. Siehe [Zeitplan](https://wiki.dako-it.com/books/finnghost-fur-finnwebshop-0s8/page/zeitplan-der-ubertragungen).

## Wenn die Suche nichts findet

| Prüfpunkt                          | Hinweis                                                  |
| ---------------------------------- | -------------------------------------------------------- |
| Ist der Artikel im Shop vorhanden?  | im Shop-Adminbereich prüfen                                 |
| Ist er freigegeben?                 | ohne Freigabe wird nicht indiziert                           |
| Vollindex gelaufen?                 | Zeitpunkt in der Zeitsteuerung prüfen                         |
| Meldung im Protokoll?               | Fehler beim Index werden dort vermerkt                         |

<p class="callout info">Ein Artikel, der im Shop korrekt hinterlegt ist und trotzdem nicht gefunden wird, ist fast immer ein Indexthema — kein Übertragungsthema.</p>

## Weiter

[Wenn etwas nicht im Shop ankommt](https://wiki.dako-it.com/books/finnghost-fur-finnwebshop-0s8/page/wenn-etwas-nicht-im-shop-ankommt)