Class CustomNormalizer
- java.lang.Object
-
- com.azure.search.documents.indexes.models.LexicalNormalizer
-
- com.azure.search.documents.indexes.models.CustomNormalizer
-
public final class CustomNormalizer extends LexicalNormalizer
Allows you to configure normalization for filterable, sortable, and facetable fields, which by default operate with strict matching. This is a user-defined configuration consisting of at least one or more filters, which modify the token that is stored.
-
-
Constructor Summary
Constructors Constructor Description CustomNormalizer(String name)
Creates an instance of CustomNormalizer class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<CharFilterName>
getCharFilters()
Get the charFilters property: A list of character filters used to prepare input text before it is processed.List<TokenFilterName>
getTokenFilters()
Get the tokenFilters property: A list of token filters used to filter out or modify the input token.CustomNormalizer
setCharFilters(CharFilterName... charFilters)
Set the charFilters property: A list of character filters used to prepare input text before it is processed.CustomNormalizer
setCharFilters(List<CharFilterName> charFilters)
Set the charFilters property: A list of character filters used to prepare input text before it is processed.CustomNormalizer
setTokenFilters(TokenFilterName... tokenFilters)
Set the tokenFilters property: A list of token filters used to filter out or modify the input token.CustomNormalizer
setTokenFilters(List<TokenFilterName> tokenFilters)
Set the tokenFilters property: A list of token filters used to filter out or modify the input token.-
Methods inherited from class com.azure.search.documents.indexes.models.LexicalNormalizer
getName
-
-
-
-
Constructor Detail
-
CustomNormalizer
public CustomNormalizer(String name)
Creates an instance of CustomNormalizer class.- Parameters:
name
- the name value to set.
-
-
Method Detail
-
getTokenFilters
public List<TokenFilterName> getTokenFilters()
Get the tokenFilters property: A list of token filters used to filter out or modify the input token. For example, you can specify a lowercase filter that converts all characters to lowercase. The filters are run in the order in which they are listed.- Returns:
- the tokenFilters value.
-
setTokenFilters
public CustomNormalizer setTokenFilters(List<TokenFilterName> tokenFilters)
Set the tokenFilters property: A list of token filters used to filter out or modify the input token. For example, you can specify a lowercase filter that converts all characters to lowercase. The filters are run in the order in which they are listed.- Parameters:
tokenFilters
- the tokenFilters value to set.- Returns:
- the CustomNormalizer object itself.
-
getCharFilters
public List<CharFilterName> getCharFilters()
Get the charFilters property: A list of character filters used to prepare input text before it is processed. For instance, they can replace certain characters or symbols. The filters are run in the order in which they are listed.- Returns:
- the charFilters value.
-
setCharFilters
public CustomNormalizer setCharFilters(List<CharFilterName> charFilters)
Set the charFilters property: A list of character filters used to prepare input text before it is processed. For instance, they can replace certain characters or symbols. The filters are run in the order in which they are listed.- Parameters:
charFilters
- the charFilters value to set.- Returns:
- the CustomNormalizer object itself.
-
setTokenFilters
public CustomNormalizer setTokenFilters(TokenFilterName... tokenFilters)
Set the tokenFilters property: A list of token filters used to filter out or modify the input token. For example, you can specify a lowercase filter that converts all characters to lowercase. The filters are run in the order in which they are listed.- Parameters:
tokenFilters
- the tokenFilters value to set.- Returns:
- the CustomNormalizer object itself.
-
setCharFilters
public CustomNormalizer setCharFilters(CharFilterName... charFilters)
Set the charFilters property: A list of character filters used to prepare input text before it is processed. For instance, they can replace certain characters or symbols. The filters are run in the order in which they are listed.- Parameters:
charFilters
- the charFilters value to set.- Returns:
- the CustomNormalizer object itself.
-
-