Пример #1
0
 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)))
                                                                                     )


                                                                    )
                                                 ));
        }