ClusteringSolutionStore – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Aktiviert das Speichern und Abrufen Lösungen.

    Die ClusteringSolutionStore API erfordert Predictive Intelligence Plugin (com.glide.platform_ml) und wird in bereitgestellt sn_ml Namespace.

    ClusteringSolutionStore – add(Object mlSolution)

    Fügt eine neue Lösung hinzu Objekt für den Store und gibt einen eindeutigen Namen zurück.

    Hinweis:
    Bezeichnungswerte müssen nicht eindeutig sein. Wenn Sie diese Methode beispielsweise 10 Mal mit derselben Bezeichnung ausführen, fügt diese Methode dem Store 10 verschiedene eindeutig benannte Objekte hinzu.
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    MlSolution ClusteringSolution ClusteringSolution() Objekt, das dem Store hinzugefügt werden soll.
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    Zeichenfolge Vom System generierter Lösungsname.

    Das folgende Beispiel zeigt, wie hinzugefügt wird Eine Lösung In den Store. Verwenden ClusteringSolution – submitTrainingJob() Um den Schulungsauftrag nach dem Hinzufügen zum Store auszuführen.

    // Create a dataset 
    var myData = new sn_ml.DatasetDefinition({
    
      'tableName' : 'incident',
      'fieldNames' : ['assignment_group', 'short_description', 'description'],
      'encodedQuery' : 'activeANYTHING'
    
    });
    
    // get a trained encoder from the store
    var myEncoder = sn_ml.EncoderStore.get('ml_x_snc_global_global_encoder');
    
    // Create a solution 
    var mySolution = new sn_ml.ClusteringSolution({
    
      'label': "my solution definition",
      'dataset' : myData,
      'encoder' : myEncoder,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames':['short_description']
    
    });
    
    // Add the solution to the store to later be able to retrieve it.
    var my_unique_name = sn_ml.ClusteringSolutionStore.add(mySolution);

    ClusteringSolutionStore – deleteObject(Zeichenfolgenname)

    Entfernt ein angegebenes Lösungsobjekt aus dem Store.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des ClusteringSolution() Objekt, das gelöscht werden soll.
    Tabelle : 4. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie Sie eine Lösung aus dem Store löschen.

    sn_ml.ClusteringSolutionStore.deleteObject("ml_sn_global_global_solution");

    ClusteringSolutionStore – GET(Zeichenfolgenname)

    Ruft ein Lösungsobjekt aus dem Store ab.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name einer Lösung im Store.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Objekt ClusteringSolution Objekt. Gibt einen Fehler zurück, wenn das Objekt nicht vorhanden ist.

    Das folgende Beispiel zeigt, wie ein Lösungsobjekt mit aus dem Store abgerufen wird Get() -Methode und zeigen Sie ihren Trainingsstatus mit an ClusteringSolution – getActiveVersion() Und ClusteringSolutionVersion – getStatus() Methoden.

    // Get status
    var mlSolution = sn_ml.ClusteringSolutionStore.get('ml_incident_categorization');
    
    gs.print(JSON.stringify(JSON.parse(mlSolution.getActiveVersion().getStatus(), null, 2)));

    Ausgabe:

    {
     "state":"solution_complete",
     "percentComplete":"100",
     "hasJobEnded":"true"
    }

    ClusteringSolutionStore – getAllNames (Objektoptionen)

    Ruft die Namen aller Lösungsdefinitionsdatensätze im Store ab.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Optionen Objekt Optionen zum Einschränken von Ergebnissen innerhalb der angegebenen Eigenschaften.
    {
      "label": "String",
      "domainName": "String",
      "scope": "String"
    };
    Optionen.Bezeichnung Zeichenfolge Optional. Bezeichnung Ihres Lösungsobjekts.
    Optionen.Domänenname Zeichenfolge Optional. Name der Domäne für Ihr Lösungsobjekt. Siehe Domänentrennung und Predictive Intelligencean.
    Optionen.Umfang Zeichenfolge Optional. Name von Anwendungsbereich Für Ihr Lösungsobjekt.
    Tabelle : 8. Rückgaben
    Typ Beschreibung
    Array Liste von Zeichenfolgen, die Lösungsobjektnamen im Store darstellen.

    Im folgenden Beispiel GetAllNames() Methode gibt eine Liste aller Namen im Store zurück.

    gs.print(JSON.stringify(JSON.parse(sn_ml.ClusteringSolutionStore.getAllNames()), null, 2));

    Ausgabe:

    [
      "ml_x_snc_global_global_clustering_solution_1",
      "ml_x_snc_global_global_clustering_solution"
    ]

    Im folgenden Beispiel GetAllNames() Die Methode gibt nur Namen zurück, die den in festgelegten Werten zugeordnet sind optionsParameter.

    var options = {
      'label' : 'my solution definition',
      'domainName' : 'global',
      'scope' : 'global'
    };
    var solNames = sn_ml.ClusteringSolutionStore.getAllNames(options);
    gs.print(JSON.stringify(JSON.parse(solNames), null, 2));

    Ausgabe:

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

    ClusteringSolutionStore – Update(Zeichenfolgenname, Objekt mlSolution)

    Ersetzt ein vorhandenes Objekt im Speicher durch das als Parameter übergebene Objekt. Der angegebene Objektname muss leer sein oder übereinstimmen.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name der zu aktualisierenden Lösung.
    MlSolution ClusteringSolution ClusteringSolution() Zu aktualisierende Objekteigenschaften.
    Tabelle : 10. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie ein Lösungsobjekt im Store aktualisiert wird.

    var solutionUpdate = new sn_ml.ClusteringSolution({
      'label': 'my solution definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });
    
    sn_ml.ClusteringSolutionStore.update('ml_sn_global_global_incident_service', solutionUpdate);