Has Parent Query Usageedit

Fluent DSL exampleedit

q
.HasParent<Developer>(c => c
    .Name("named_query")
    .Boost(1.1)
    .InnerHits(i=>i.Explain())
    .Score(true)
    .Query(qq=>qq.MatchAll())
    .IgnoreUnmapped(true)
)

Object Initializer syntax exampleedit

new HasParentQuery
{
    Name = "named_query",
    Boost = 1.1,
    Type = Infer.Type<Developer>(),
    InnerHits = new InnerHits { Explain = true },
    Query = new MatchAllQuery(),
    Score = true,
    IgnoreUnmapped = true
}

Example json output. 

{
  "has_parent": {
    "_name": "named_query",
    "boost": 1.1,
    "type": "developer",
    "score": true,
    "ignore_unmapped": true,
    "query": {
      "match_all": {}
    },
    "inner_hits": {
      "explain": true
    }
  }
}