Span Multi Term Query Usage

edit

Fluent DSL example

edit
q
.SpanMultiTerm(c => c
    .Name("named_query")
    .Boost(1.1)
    .Match(sq=>sq
        .Prefix(pr=>pr.Field(p=>p.Name).Value("pre-*"))
    )
)

Object Initializer syntax example

edit
new SpanMultiTermQuery
{
    Name = "named_query",
    Boost = 1.1,
    Match = new PrefixQuery { Field = "name", Value = "pre-*" }
}

Example json output.

{
  "span_multi": {
    "_name": "named_query",
    "boost": 1.1,
    "match": {
      "prefix": {
        "name": {
          "value": "pre-*"
        }
      }
    }
  }
}