Query Usageedit

The query element within the search request body allows to define a query using the Query DSL.

Fluent DSL exampleedit

s => s
.Query(q => q
    .Term(p => p.Name, "elasticsearch")
)

Object Initializer syntax exampleedit

new SearchRequest<Project>
{
    Query = new TermQuery
    {
        Field = "name",
        Value = "elasticsearch"
    }
}

Example json output. 

{
  "query": {
    "term": {
      "name": {
        "value": "elasticsearch"
      }
    }
  }
}