.net - nest API 5.3 [Elasticproperty] -


i trying out new .netapi elasticsearch nest version 5.3 not able declare property type

[elasticproperty(name = "sys_updated_on", store = true, index = fieldindexoption.notanalyzed, type = fieldtype.date)   public datetimeoffset sys_updated_on { get; set; } 

how declare in new nest version 5.3. please help!

elasticpropertyattribute deprecated in nest 2.0+ in favour of type specific attributes. in case, replacement be

[date(name = "sys_updated_on", store = true)] public datetimeoffset sys_updated_on { get; set; } 

a few points

  1. index = fieldindexoption.notanalyzed not valid on date (one reason why attributes split out separate types); it's either indexed or not , represented bool in attribute mapping
  2. if you're indexing name "sys_updated_on", can use idiomatic .net property name e.g. sysupdatedon.
  3. unless need retrieve field separately using stored_fields, original value stored , retrievable _source, don't need use store = true

Comments

Popular posts from this blog

Command prompt result in label. Python 2.7 -

javascript - How do I use URL parameters to change link href on page? -

amazon web services - AWS Route53 Trying To Get Site To Resolve To www -