MLSolutionResult – Global (veraltet)
Die MLSolutionResult- API bietet Methoden zum Verwalten von Clusterinformationen und Mitgliedern einer Clusterlösung. Sie können die Ergebnisse in Geschäftslogik einbetten.
MLSolutionResult: MLSolutionResult()
Instanziiert ein neues MLSolutionResult-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
MLSolutionResult –findActiveSolution(String solutionName)
Gibt das Lösungsobjekt zurück.
Diese Methode gibt die Lösungen nur zurück, wenn die Definition ml_solution und die Lösung aktiv (d. h. trainiert) sind. Informationen hierzu finden Sie unter Clusterlösung erstellen und trainieren .
| Name | Typ | Beschreibung |
|---|---|---|
| solutionName | Zeichenfolge | Name des Clustering-Datensatzes „ml_solution“. |
| Typ | Beschreibung |
|---|---|
| Objekt | Clusterlösungsobjekt für den angegebenen solutionName, wenn die ml_solution-Definition und die Lösung aktiv sind, andernfalls null. |
var solutionName = 'ml_incident_assignment';
var MLS = new MLSolutionResult();
var solution = MLS.findActiveSolution(solutionName);
gs.print(solution);
MLSolutionResult - getClusterAssignments (Zeichenfolge solutionName, Objektoptionen)
Gibt alle Mitglieder einer Clusterlösung zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| solutionName | Zeichenfolge | Name der aktiven Clusterlösung. |
| Optionen | Objekt | Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clusterlösung ein. Standard: Gibt Clustermitgliedschaften für alle Cluster zurück. |
| Optionen.Segmentierungsfeld | Zeichenfolge | Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe. Dieses Feld bietet die gleiche Gruppierung wie Optionen, die über das Kontrollkästchen Gruppe verwenden nach in der Tabelle „ Definitionen für Clusterlösung“ bereitgestellt werden. Die bereitgestellten Informationen variieren je nach der im Feld Tabelle ausgewählten Tabelle. Informationen hierzu finden Sie unter Clusterlösung erstellen und trainieren . |
| Optionen.Cluster_ID | Zeichenfolge | Optional. Die sys_id aus der Tabelle ml_cluster_summary. |
| Optionen.rec_sys_id | Zeichenfolge | Optional. Die sys_id aus dem Tabellendatensatz, auf dem die Clusterlösung basiert. |
| Typ | Beschreibung |
|---|---|
| Array | Array von Ergebnisobjekten, einschließlich:
|
Das folgende Beispiel zeigt, wie Sie alle Clustermitglieder für eine Lösung zurückgeben, ohne Werte für das Optionsobjekt festzulegen.
var solutionName = "<Name_of_Active_Cluster_Solution>";
var solutionResult = new MLSolutionResult();
var outcome_array = solutionResult.getClusterAssignments(solutionName);
for (var i = 0; i < outcome_array.length; i++) {
gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
}
Das folgende Beispiel zeigt, wie Sie mitoptionen.rec_sys_id alle Clustermitglieder für einen Datensatz zurückgeben.
var now_GR = new GlideRecord('incident');
now_GR.get('sys_id');
var solutionName = "solution_example";
var solutionResult = new MLSolutionResult();
var options = { "rec_sys_id": now_GR.getUniqueValue() };
var outcome_array = solutionResult.getClusterAssignments(solutionName, options);
for (var i = 0; i < outcome_array.length; i++) {
gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
}
MLSolutionResult – getClusterInfo(String solutionName, Objektoptionen)
Gibt alle Ergebnisinformationen für eine Clustering-Lösung zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| solutionName | Zeichenfolge | Name der aktiven Clusterlösung. |
| Optionen | Objekt | Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clusterlösung ein. Standard: Gibt Clustermitgliedschaften für alle Cluster zurück. |
| Optionen.Segmentierungsfeld | Zeichenfolge | Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe. Dieses Feld bietet die gleiche Gruppierung wie Optionen, die über das Kontrollkästchen Gruppe verwenden nach in der Tabelle „ Definitionen für Clusterlösung“ bereitgestellt werden. Die bereitgestellten Informationen variieren je nach der im Feld Tabelle ausgewählten Tabelle. Weitere Informationen finden Sie unter Clusterlösung erstellen und trainieren. |
| Optionen.Cluster_ID | Zeichenfolge | Optional. Die sys_id aus der Tabelle ml_cluster_summary. |
| Typ | Beschreibung |
|---|---|
| Array | Array von Ergebnisobjekten, einschließlich:
|
var solutionName = "solution_example";
var solutionResult = new MLSolutionResult();
var outcome_array = solutionResult.getClusterInfo(solutionName);
for (var i = 0; i < outcome_array.length; i++) {
gs.print(outcome_array[i].segmentation + ' ' + outcome_array[i].cluster_num + ' ' + outcome_array[i].total_members + ' ' + outcome_array[i].cluster_quality);
}