Fielddata Fields Usage

edit

Allows to return the field data representation of a field for each hit.

See the Elasticsearch documentation on Field Data Fields for more detail.

Fluent DSL example

edit
s => s
.FielddataFields(fs => fs
    .Field(p => p.Name)
    .Field(p => p.LeadDeveloper)
    .Field(p => p.StartedOn)
)

Object Initializer syntax example

edit
new SearchRequest<Project>
{
    FielddataFields = new string [] { "name", "leadDeveloper", "startedOn" }
}

Example json output.

{
  "fielddata_fields": [
    "name",
    "leadDeveloper",
    "startedOn"
  ]
}