Результаты выполнения
Как правило, результаты выполнения алгоритмов записываются в индекс, указанный во входных параметрах алгоритма (пример).
Общая структура json-объекта результата
Объект результата содержит два основных поля _meta и _calculation.
_meta
Служебная информация.
_meta.calculation.id- идентификатор настройки алгоритма в политике профилирования._meta.calculation.type- тип алгоритма._meta.execution.start_time- время запуска политики профилирования._meta.execution.id- идентификатор запуска политики профилирования._meta.object.identity- массив идентификаторов UBA объекта для использования в правилах._meta.object.id- технический идентификатор UBA объекта.
_calculation
Содержание поля _calculation зависит от алгоритма.
Метрики
В индексах с результатами выполнения алгоритмов встречаются объекты метрик:
_calculation.extended_stats- расширенная статистика._calculation.percentiles- процентиль.
Описание полей с метриками:
_calculation.extended_stats.count- количество документов участвующих в расчете метрик._calculation.extended_stats.min- минимальное._calculation.extended_stats.max- максимальное._calculation.extended_stats.avg- среднее._calculation.extended_stats.sum- сумма._calculation.extended_stats.sum_of_squares- сумма квадратов._calculation.extended_stats.variance- дисперсия._calculation.extended_stats.variance_population- генеральная дисперсия._calculation.extended_stats.variance_sampling- выборочная дисперсия._calculation.extended_stats.std_deviation- среднее квадратическое отклонение._calculation.extended_stats.std_deviation_population- генеральное среднее квадратическое отклонение._calculation.extended_stats.std_deviation_sampling- выборочное среднее квадратическое отклонение._calculation.extended_stats.std_deviation_bounds- границы среднего квадратического отклонения._calculation.extended_stats.std_deviation_bounds.upper- верхняя граница среднего квадратического отклонения._calculation.extended_stats.std_deviation_bounds.lower- нижняя граница среднего квадратического отклонения._calculation.extended_stats.std_deviation_bounds.upper_population_calculation.extended_stats.std_deviation_bounds.lower_population_calculation.extended_stats.std_deviation_bounds.upper_sampling_calculation.extended_stats.std_deviation_bounds.lower_sampling_calculation.percentiles.values.1.0- первый процентиль._calculation.percentiles.values.5.0- пятый процентиль._calculation.percentiles.values.25.0- двадцать пятый процентиль._calculation.percentiles.values.50.0- пятидесятый процентиль._calculation.percentiles.values.75.0- семьдесят пятый процентиль._calculation.percentiles.values.95.0- девяносто пятый процентиль._calculation.percentiles.values.99.0- девяносто девятый процентиль.