You are looking at documentation for an older release.
Not what you want? See the
current release documentation.
Query String Usageedit
Fluent DSL Exampleedit
q
.QueryString(c => c
.Name("named_query")
.Boost(1.1)
.Fields(f => f.Field(p=>p.Description).Field("myOtherField"))
.Query("hello world")
.DefaultField(p=>p.Description)
.DefaultOperator(Operator.Or)
.Analyzer("standard")
.QuoteAnalyzer("quote-an")
.AllowLeadingWildcard()
.AutoGeneratePhraseQueries()
.MaximumDeterminizedStates(2)
.LowercaseExpendedTerms()
.EnablePositionIncrements()
.Escape()
.UseDisMax()
.FuzzyPrefixLength(2)
.FuzzyMaxExpansions(3)
.FuzzyRewrite(RewriteMultiTerm.ConstantScore)
.Rewrite(RewriteMultiTerm.ConstantScore)
.Fuzziness(Fuzziness.Auto)
.TieBreaker(1.2)
.AnalyzeWildcard()
.MinimumShouldMatch(2)
.QuoteFieldSuffix("'")
.Lenient()
.Locale("en_US")
.Timezone("root")
)Object Initializer Syntax Exampleedit
new QueryStringQuery
{
Fields = Field<Project>(p=>p.Description).And("myOtherField"),
Boost = 1.1,
Name = "named_query",
Query = "hello world",
DefaultField = Field<Project>(p=>p.Description),
DefaultOperator = Operator.Or,
Analyzer = "standard",
QuoteAnalyzer = "quote-an",
AllowLeadingWildcard = true,
AutoGeneratePhraseQueries = true,
MaximumDeterminizedStates = 2,
LowercaseExpendedTerms = true,
EnablePositionIncrements = true,
Escape = true,
UseDisMax = true,
FuzzyPrefixLength = 2,
FuzzyMaxExpansions = 3,
FuzzyRewrite = RewriteMultiTerm.ConstantScore,
Rewrite = RewriteMultiTerm.ConstantScore,
Fuzziness = Fuzziness.Auto,
TieBreaker = 1.2,
AnalyzeWildcard = true,
MinimumShouldMatch = 2,
QuoteFieldSuffix = "'",
Lenient = true,
Locale = "en_US",
Timezone = "root"
}Example json output.
{
"query_string": {
"_name": "named_query",
"boost": 1.1,
"query": "hello world",
"default_field": "description",
"default_operator": "or",
"analyzer": "standard",
"quote_analyzer": "quote-an",
"allow_leading_wildcard": true,
"lowercase_expanded_terms": true,
"enable_position_increments": true,
"fuzzy_max_expansions": 3,
"fuzziness": "AUTO",
"fuzzy_prefix_length": 2,
"analyze_wildcard": true,
"auto_generate_phrase_queries": true,
"max_determinized_states": 2,
"minimum_should_match": 2,
"lenient": true,
"locale": "en_US",
"time_zone": "root",
"fields": [
"description",
"myOtherField"
],
"use_dis_max": true,
"tie_breaker": 1.2,
"rewrite": "constant_score",
"fuzzy_rewrite": "constant_score",
"quote_field_suffix": "'",
"escape": true
}
}