smart.finder Indexierungsjobs

Wenn smart.finder-Indizierungsjobs erfolglos beendet werden und in einem ungültigen Zustand verbleiben, kann dies interne Datenpipelines unterbrechen. Sie können den Erfolg eines konfigurierenten smart.finder Indexierungsjobs inhaltlich überwachen — insbesondere die Validierung der Datumsangaben unter Berücksichtigung der definierten Cron-Ausführungsregeln.

Gehen Sie dafür wie folgt vor:

  1. Registrieren Sie einen neuen Dienst mit dem Typ con terra smart.finder.

  2. Legen Sie einen neuen Job an. Folgen Sie dem URL-Beispielschema für das Feld Content: /smartfinder-server/indexingmanagement/select?q=state:"executing".

  3. Testen Sie den Request.

register
Beispielantwort eines smart.finder
{
  "responseHeader":{
    "status":0,
    "QTime":0,
    "params":{
      "q":"state:\"executing\""}},
  "response":{"numFound":1,"start":0,"docs":[
    {
      "_version_":"1659634922297491456",
      "id":"Del6fHG9aPfQpvoB",
      "count":"0",
      "source":"<backend service>",
      "title":"<title>",
      "creator":"",
      "email":"",
      "created":"2020-01-28T15:23:29Z",
      "modified":"2020-02-26T22:06:40Z",
      "state":"executing",
      "cronstring":"0 6 22 ? * WED *",
      "lastSuccess":"2020-02-12T09:50:05.332Z",
      "lastExecutionResult":"success",
      "executionCount":2,
      "targetState":"scheduled",
      "coreName":"core0",
      "timestamp":"2020-02-26T21:06:40.003Z"}
    }

Auf Basis der Informationen über den jeweiligen Indexierungsjob — lastSuccess und cronstring — kann service.monitor errechnen, ob bereits eine weitere Indexierungsaktivität für diesen Job hätte stattfinden müssen. In diesem Fall sendet service.monitor eine Benachrichtigung.

Um den unterschiedlichen Zuständigkeiten bei der Betreuung von smart.finder Jobs gerecht zu werden, können Sie mehrere service.monitor Jobs anlegen. Sie können oben genanntes Beispiel wie folgt modifizieren:

/smartfinder-server/indexingmanagement/select?q=state:"executing" AND NOT (title:"Aktuelle Störungen" OR title:"Aktuelle Wartungen")