Interface ISimpleQueryStringQuery
A query that uses the SimpleQueryParser to parse its context.
Unlike the regular IQuery
Inherited Members
Namespace: OpenSearch .Client
Assembly: OpenSearch.Client.dll
Syntax
public interface ISimpleQueryStringQuery : IQuery
Properties
| Edit this page View SourceAnalyzeWildcard
By default, wildcards terms in a query are not analyzed.
By setting this value to true
, a best effort will be made to analyze those as well.
Declaration
[DataMember(Name = "analyze_wildcard")]
bool? AnalyzeWildcard { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Analyzer
The analyzer name used to analyze the query
Declaration
[DataMember(Name = "analyzer")]
string Analyzer { get; set; }
Property Value
Type | Description |
---|---|
string |
AutoGenerateSynonymsPhraseQuery
Declaration
[DataMember(Name = "auto_generate_synonyms_phrase_query")]
bool? AutoGenerateSynonymsPhraseQuery { get; set; }
Property Value
Type | Description |
---|---|
bool? |
DefaultOperator
The default operator used if no explicit operator is specified The default operator is Or
Declaration
[DataMember(Name = "default_operator")]
Operator? DefaultOperator { get; set; }
Property Value
Type | Description |
---|---|
Operator? |
Fields
The fields to perform the parsed query against.
Defaults to the index.query.default_field
index settings, which in turn defaults to .
extracts all fields in the mapping that are eligible to term queries and filters the metadata fields.
Declaration
[DataMember(Name = "fields")]
Fields Fields { get; set; }
Property Value
Type | Description |
---|---|
Fields |
Flags
Flags specifying which features to enable. Defaults to All.
Declaration
[DataMember(Name = "flags")]
SimpleQueryStringFlags? Flags { get; set; }
Property Value
Type | Description |
---|---|
Simple |
FuzzyMaxExpansions
Controls the number of terms fuzzy queries will expand to. Defaults to 50
Declaration
[DataMember(Name = "fuzzy_max_expansions")]
int? FuzzyMaxExpansions { get; set; }
Property Value
Type | Description |
---|---|
int? |
FuzzyPrefixLength
Set the prefix length for fuzzy queries. Default is 0
Declaration
[DataMember(Name = "fuzzy_prefix_length")]
int? FuzzyPrefixLength { get; set; }
Property Value
Type | Description |
---|---|
int? |
FuzzyTranspositions
Sets whether transpositions are supported in fuzzy queries. Default is true
.
Declaration
[DataMember(Name = "fuzzy_transpositions")]
bool? FuzzyTranspositions { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Lenient
If set to true
will cause format based failures (like providing text to a numeric field)
to be ignored
Declaration
[DataMember(Name = "lenient")]
bool? Lenient { get; set; }
Property Value
Type | Description |
---|---|
bool? |
MinimumShouldMatch
A value controlling how many "should" clauses in the resulting boolean query should match. It can be an absolute value, a percentage or a combination of both
Declaration
[DataMember(Name = "minimum_should_match")]
MinimumShouldMatch MinimumShouldMatch { get; set; }
Property Value
Type | Description |
---|---|
Minimum |
Query
The query to be parsed
Declaration
[DataMember(Name = "query")]
string Query { get; set; }
Property Value
Type | Description |
---|---|
string |
QuoteFieldSuffix
A suffix to append to fields for quoted parts of the query string. This allows to use a field that has a different analysis chain for exact matching.
Declaration
[DataMember(Name = "quote_field_suffix")]
string QuoteFieldSuffix { get; set; }
Property Value
Type | Description |
---|---|
string |