Inhaltliche Prüfung von smart.finder Indexierungs-Jobs

Diese Seite beinhaltet die folgenden Abschnitte:

Use Case

Inhaltliche Prüfung des Erfolgs der konfigurierten Indexierungsjobs einer smart.finder-Instanz, insbesondere Validierung der Datumsangaben unter Berücksichtigung der definierten Cron-Ausführungsregeln.

Durchführung

  1. Erzeugung eines neuen Monitoring-Dienstes mit einem Job vom Typ con terra smart.finder

  2. Beispiel URL-Schema: https://<server>/smartfinder-server/indexingmanagement/select?q=state:"executing"

  3. Prüfung des Requests mit Hilfe der Test-Funktion.

register
Beispiel-Antwort 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"}
    }

Resultat

Auf Basis der Informationen über den jeweiligen Indexierungs-Job (lastSuccess, cronstring) kann service.monitor errechnen, ob bereits eine weitere Indexierungsaktivität für diesen Job hätte stattfinden müssen. In diesem Fall wird ein Benachrichtigung durch service.monitor gesendet.

Bessere Queries

Um unterschiedlichen Zuständigkeiten bei der Betreuung von smart.finder Jobs gerecht zu werden, kann das Query-Interface bei der Überwachung der Software sinnvoll eingesetzt werden.

Das oben genannte Beispiel für eine Abfrage-URL kann auch so modifiziert werden:

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