Исключить свойство из индексирования
Я создал ниже объект, который будет сопоставлен с типом ElasticSearch. Я хотел бы исключить UnivId
свойство от индексирования:
[ElasticType(Name = "Type1")]
public class Type1
{
// To be ignored
public string UnivId { get; set; }
[ElasticProperty(Name="Id")]
public int Id { get; set; }
[ElasticProperty(Name = "descSearch")]
public string descSearch { get; set; }
}
2 ответов
вы должны иметь возможность установить OptOut
стоимостью ElasticProperty
атрибут, например:
[ElasticProperty(OptOut = true)]
public string UnivId { get; set; }
в NEST 2.0 ElasticPropertyAttribute заменяется атрибутами типа (StringAttribute, DateAttribute...). Я использовал параметр Ignore для исключения свойства.
Exemple для строки:
[String(Ignore = true)]
public string Id {get;set;}