/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Options for a search suggester.See Also:
AWS
* API Reference
The name of the index field you want to use for suggestions.
*/ inline const Aws::String& GetSourceField() const{ return m_sourceField; } /** *The name of the index field you want to use for suggestions.
*/ inline bool SourceFieldHasBeenSet() const { return m_sourceFieldHasBeenSet; } /** *The name of the index field you want to use for suggestions.
*/ inline void SetSourceField(const Aws::String& value) { m_sourceFieldHasBeenSet = true; m_sourceField = value; } /** *The name of the index field you want to use for suggestions.
*/ inline void SetSourceField(Aws::String&& value) { m_sourceFieldHasBeenSet = true; m_sourceField = std::move(value); } /** *The name of the index field you want to use for suggestions.
*/ inline void SetSourceField(const char* value) { m_sourceFieldHasBeenSet = true; m_sourceField.assign(value); } /** *The name of the index field you want to use for suggestions.
*/ inline DocumentSuggesterOptions& WithSourceField(const Aws::String& value) { SetSourceField(value); return *this;} /** *The name of the index field you want to use for suggestions.
*/ inline DocumentSuggesterOptions& WithSourceField(Aws::String&& value) { SetSourceField(std::move(value)); return *this;} /** *The name of the index field you want to use for suggestions.
*/ inline DocumentSuggesterOptions& WithSourceField(const char* value) { SetSourceField(value); return *this;} /** *The level of fuzziness allowed when suggesting matches for a string:
* none
, low
, or high
. With none, the
* specified string is treated as an exact prefix. With low, suggestions must
* differ from the specified string by no more than one character. With high,
* suggestions can differ by up to two characters. The default is none.
The level of fuzziness allowed when suggesting matches for a string:
* none
, low
, or high
. With none, the
* specified string is treated as an exact prefix. With low, suggestions must
* differ from the specified string by no more than one character. With high,
* suggestions can differ by up to two characters. The default is none.
The level of fuzziness allowed when suggesting matches for a string:
* none
, low
, or high
. With none, the
* specified string is treated as an exact prefix. With low, suggestions must
* differ from the specified string by no more than one character. With high,
* suggestions can differ by up to two characters. The default is none.
The level of fuzziness allowed when suggesting matches for a string:
* none
, low
, or high
. With none, the
* specified string is treated as an exact prefix. With low, suggestions must
* differ from the specified string by no more than one character. With high,
* suggestions can differ by up to two characters. The default is none.
The level of fuzziness allowed when suggesting matches for a string:
* none
, low
, or high
. With none, the
* specified string is treated as an exact prefix. With low, suggestions must
* differ from the specified string by no more than one character. With high,
* suggestions can differ by up to two characters. The default is none.
The level of fuzziness allowed when suggesting matches for a string:
* none
, low
, or high
. With none, the
* specified string is treated as an exact prefix. With low, suggestions must
* differ from the specified string by no more than one character. With high,
* suggestions can differ by up to two characters. The default is none.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.
An expression that computes a score for each suggestion to control how they
* are sorted. The scores are rounded to the nearest integer, with a floor of 0 and
* a ceiling of 2^31-1. A document's relevance score is not computed for
* suggestions, so sort expressions cannot reference the _score
value.
* To sort suggestions using a numeric field or existing expression, simply specify
* the name of the field or expression. If no expression is configured for the
* suggester, the suggestions are sorted with the closest matches listed first.