Begriff

Datenhaltung und Suchindex

In einem Bibliotheksportal liegen dieselben Daten meist zweimal vor. Verbindlich geführt werden sie im Bibliotheksmanagementsystem, in der Regel einer relationalen Datenbank mit Transaktionen. Der Suchindex enthält eine flache Kopie, die auf schnelles Finden ausgelegt ist. Kommt Vektorsuche hinzu, entsteht eine dritte Ablage mit Embeddings.

Daraus folgt:

  • Der Index ist nie ganz aktuell, er wird per ETL nachgeladen.
  • Geht der Index verloren, lässt er sich neu aufbauen. Geht die führende Datenbank verloren, sind die Daten weg.
  • Wer nur den Index kennt, kennt das Bibliothekssystem nicht.

Einordnung: In Domain-Driven Design entspricht das der Trennung von schreibendem Modell und Read Model.

Weiterlesen

Kommentare

Die Kommentare brauchen JavaScript.