Elasticsearch NEST IndexDocument PCO Добавление дополнительных свойств к индексу - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть индекс, который я создаю с помощью 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 () при индексации самого документа, чтобы пропущенные свойства не добавлялись в индекс?

...