I am using NEST for interacting with Elasticsearch. I am creating mappings for the types dynamically based on System.Type
, using:
settings.DefaultMappingFor(type, d =>
{
d.IndexName(indexName);
d.IdProperty(idPropertyName);
d.Ignore(prop1Name); // no such method
return d;
}
I am not able to figure out how to ignore properties in the above snippet. From the docs I can see that we can ignore certain properties using the fluent api (with generics).
settings.DefaultMappingFor<MyObject>(d =>
{
return d.IndexName("my-object")
.IdProperty(x => x.ID)
.Ignore(x => x.Prop1)
.Ignore(x => x.Prop2);
});
But my need is to configure mappings dynamically. Please help, thanks!