private Task CreateReportIndicMapping(Nest.IElasticClient esClient) { return(esClient.MapAsync <Report>(m => m.Properties(pd => pd.Object <JObject>(otd => otd.Name(r => r.CustomData).Dynamic(false)) ) )); }
private Task CreateRankedScoreMapping(Nest.IElasticClient client) { return(client.MapAsync <ScoreRecord>(m => m.DynamicTemplates(templates => templates .DynamicTemplate("dates", t => t .Match("CreatedOn") .Mapping(ma => ma.Date(s => s)) ) .DynamicTemplate("score", t => t.MatchMappingType("string") .Mapping(ma => ma.String(s => s.Index(Nest.FieldIndexOption.NotAnalyzed))) ) ) )); }