From 39f858f9c36981fc72ffa7560bc851bc137e2764 Mon Sep 17 00:00:00 2001 From: Russ Cam Date: Wed, 29 Aug 2018 13:34:27 +1000 Subject: [PATCH] Include LatLongDetector on DetectorsDescriptor Closes #3383 --- src/Nest/XPack/MachineLearning/Job/Detectors/Detector.cs | 3 +++ .../XPack/MachineLearning/Job/Detectors/GeographicDetector.cs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/Nest/XPack/MachineLearning/Job/Detectors/Detector.cs b/src/Nest/XPack/MachineLearning/Job/Detectors/Detector.cs index 744581a2b68..c5bb1069718 100644 --- a/src/Nest/XPack/MachineLearning/Job/Detectors/Detector.cs +++ b/src/Nest/XPack/MachineLearning/Job/Detectors/Detector.cs @@ -285,5 +285,8 @@ public DetectorsDescriptor TimeOfDay(Func, ITimeDet public DetectorsDescriptor TimeOfWeek(Func, ITimeDetector> selector = null) => Assign(a => a.AddIfNotNull(selector.InvokeOrDefault(new TimeDetectorDescriptor(TimeFunction.TimeOfWeek)))); + + public DetectorsDescriptor LatLong(Func, IGeographicDetector> selector = null) => + Assign(a => a.AddIfNotNull(selector.InvokeOrDefault(new LatLongDetectorDescriptor()))); } } diff --git a/src/Nest/XPack/MachineLearning/Job/Detectors/GeographicDetector.cs b/src/Nest/XPack/MachineLearning/Job/Detectors/GeographicDetector.cs index 99e4ea80f99..6dd01ffb28e 100644 --- a/src/Nest/XPack/MachineLearning/Job/Detectors/GeographicDetector.cs +++ b/src/Nest/XPack/MachineLearning/Job/Detectors/GeographicDetector.cs @@ -44,8 +44,11 @@ public class LatLongDetectorDescriptor : DetectorDescriptorBase FieldName(Field fieldName) => Assign(a => a.FieldName = fieldName); public LatLongDetectorDescriptor FieldName(Expression> objectPath) => Assign(a => a.FieldName = objectPath);