public static DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.AnalyticsRequest Analytics(string q, string fromDate, string toDate) { using (new zAppDev.DotNet.Framework.Profiling.Profiler("MakeRequest", zAppDev.DotNet.Framework.Profiling.AppDevSymbolType.ClassOperation, "Analytics")) { DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.AnalyticsRequest analyticsObject = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.AnalyticsRequest(); analyticsObject.query = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetQuery(q, fromDate, toDate); string interval = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetInterval(fromDate); analyticsObject.aggs = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetAggregations(interval); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Meta meta = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Meta(); meta.excludes = new string[] { "message" }; analyticsObject.source = meta; return(analyticsObject); } }
public static DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.SearchRequest Query(string q, string fromDate, string toDate) { using (new zAppDev.DotNet.Framework.Profiling.Profiler("MakeRequest", zAppDev.DotNet.Framework.Profiling.AppDevSymbolType.ClassOperation, "Query")) { DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.SearchRequest searchObject = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.SearchRequest(); System.Collections.Generic.List <DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Sort> sorts = new System.Collections.Generic.List <DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Sort>(); sorts.Add(DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.SortByTimestamp("desc")); searchObject.sort = sorts.ToList(); searchObject.query = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetQuery(q, fromDate, toDate); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Meta meta = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Meta(); meta.excludes = new string[] { "message" }; searchObject.source = meta; return(searchObject); } }