queryParser
Specifies which query parser to use to process the request. If queryParser is not specified, Amazon CloudSearch uses the simple query parser.
Amazon CloudSearch supports four query parsers:
simple: perform simple searches oftextandtext-arrayfields. By default, thesimplequery parser searches alltextandtext-arrayfields. You can specify which fields to search by with thequeryOptionsparameter. If you prefix a search term with a plus sign (+) documents must contain the term to be considered a match. (This is the default, unless you configure the default operator with thequeryOptionsparameter.) You can use the-(NOT),|(OR), and*(wildcard) operators to exclude particular terms, find results that match any of the specified terms, or search for a prefix. To search for a phrase rather than individual terms, enclose the phrase in double quotes. For more information, see Searching for Text in the Amazon CloudSearch Developer Guide.structured: perform advanced searches by combining multiple expressions to define the search criteria. You can also search within particular fields, search for values and ranges of values, and use advanced options such as term boosting,matchall, andnear. For more information, see Constructing Compound Queries in the Amazon CloudSearch Developer Guide.lucene: search using the Apache Lucene query parser syntax. For more information, see Apache Lucene Query Parser Syntax.dismax: search using the simplified subset of the Apache Lucene query parser syntax defined by the DisMax query parser. For more information, see DisMax Query Parser Syntax.