public IActionResult Setup() { var client = _provider.Get(); // ===================================================================================== // ================================== REMOVE INDICES =================================== // ===================================================================================== client.Indices.Delete("motoristas"); // ===================================================================================== // ================================== CREATE INDICES =================================== // ===================================================================================== client.Indices.Create("motoristas", create => create .Map <Motorista>(map => map .Properties(properties => properties .Keyword(keyword => keyword .Name("nome") ) .Object <Empresa>(obj => obj .Name("empresa") .Properties(properties => properties .Keyword(keyword => keyword .Name("nome") ) ) ) .Nested <Repouso>(nested => nested .Name("repousos") .Properties(properties => properties .Number(number => number .Name("dia") ) .Keyword(keyword => keyword .Name("mes") ) .Number(number => number .Name("ano") ) ) ) ) ) ); // ===================================================================================== // ================================== INSERT DATA ====================================== // ===================================================================================== for (var i = 0; i < 100; i++) { var motorista = Generator.GenerateRandomMotorista(i); client.Create <Motorista>(motorista, create => create.Index("motoristas")); } return(Ok()); }