У меня есть индекс, который я создаю с помощью NEST automap, и посетитель, который пропускает логические свойства в моем POCO. Это работает нормально при создании индекса, но затем, когда я индексирую документ, используя мой POCO, все логические свойства добавляются в мой индекс.
Создание индекса и пропуск свойств:
client.Indices.Create("poco", p => p
.Map<MyPoco>(mp => mp
.AutoMap(new SkipProps())));
Создайте сопоставление по умолчанию в ConnectionSettings:
.DefaultMappingFor<MyPoco>(m => m
.IndexName("poco"));
Индексирование документа, в результате которого в индекс добавляются все пропущенные свойства:
var elasticResult = elastic.IndexDocument(MyPoco);
Есть ли способ использовать ту же AutoMap с метод SkipProps () при индексации самого документа, чтобы пропущенные свойства не добавлялись в индекс?