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);