Suchcontroller

Der Suchcontroller ist ein Singleton-Objekt, das für die Verwendung in der Anwendung verfügbar ist. Seine Aufgabe besteht darin zu überwachen, auf welche Entitäten in welchen Suchservices verwiesen wird. Außerdem stellt er eine API zum Synchronisieren der Änderungen bereit, die auf dem Server für generische Suche an den Anwendungsdaten mit den relevanten Indizes vorgenommen wurden. Beachten Sie, dass sich der Suchcontroller aus einer Client-Server-Perspektive auf dem 'Client' (in diesem Fall der Cúram-Anwendungsserver) befindet, nicht auf dem 'Server' (in diesem Fall der Server für generische Suche).

Die Suchcontroller-API besteht aus drei Methoden, die aufgerufen werden können, wenn eine Entität geändert wird, die am Füllen eines Index beteiligt ist. Der Entwickler der Suche muss sich bewusst darüber sein, welche Vorgänge mit Anwendungsentitäten zu solchen Änderungen führen, und im Suchcontroller die entsprechenden Methoden aufrufen. Folgende Methoden sind in dieser API verfügbar:

void SearchController.insert(final Object objectDtls, 
  String entityName);
void SearchController.modify(final Object objectDtls, 
  String entityName)
void SearchController.remove(final Object objKey, final String entityName);

Weitere Informationen finden Sie unter Synchronisation zu jeder Suchentität hinzufügen.