c# - tag - Excluir propiedad de ser indexada
remarks c# (2)
Debería poder establecer el valor de ElasticProperty
atributo ElasticProperty
, como lo siguiente:
[ElasticProperty(OptOut = true)]
public string UnivId { get; set; }
He creado a continuación el objeto que se asignará al tipo ElasticSearch. Me gustaría excluir la propiedad UnivId
de ser indexada:
[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; }
}
En NEST 2.0, ElasticPropertyAttribute se reemplaza por atributos de tipo (StringAttribute, DateAttribute ...). Usé el parámetro Ignorar para excluir la propiedad.
Ejemplo de cuerda:
[String(Ignore = true)]
public string Id {get;set;}