public class AnalysisOptions extends Object implements Serializable
Synonyms, stopwords, and stemming options for an analysis scheme.
Constructor and Description |
---|
AnalysisOptions() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getAlgorithmicStemming()
The level of algorithmic stemming to perform:
none ,
minimal , light , or full . |
String |
getStemmingDictionary()
A JSON object that contains a collection of string:value pairs that
each map a term to its stem.
|
String |
getStopwords()
A JSON array of terms to ignore during indexing and searching.
|
String |
getSynonyms()
A JSON object that defines synonym groups and aliases.
|
int |
hashCode() |
void |
setAlgorithmicStemming(AlgorithmicStemming algorithmicStemming)
The level of algorithmic stemming to perform:
none ,
minimal , light , or full . |
void |
setAlgorithmicStemming(String algorithmicStemming)
The level of algorithmic stemming to perform:
none ,
minimal , light , or full . |
void |
setStemmingDictionary(String stemmingDictionary)
A JSON object that contains a collection of string:value pairs that
each map a term to its stem.
|
void |
setStopwords(String stopwords)
A JSON array of terms to ignore during indexing and searching.
|
void |
setSynonyms(String synonyms)
A JSON object that defines synonym groups and aliases.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
AnalysisOptions |
withAlgorithmicStemming(AlgorithmicStemming algorithmicStemming)
The level of algorithmic stemming to perform:
none ,
minimal , light , or full . |
AnalysisOptions |
withAlgorithmicStemming(String algorithmicStemming)
The level of algorithmic stemming to perform:
none ,
minimal , light , or full . |
AnalysisOptions |
withStemmingDictionary(String stemmingDictionary)
A JSON object that contains a collection of string:value pairs that
each map a term to its stem.
|
AnalysisOptions |
withStopwords(String stopwords)
A JSON array of terms to ignore during indexing and searching.
|
AnalysisOptions |
withSynonyms(String synonyms)
A JSON object that defines synonym groups and aliases.
|
public String getSynonyms()
public void setSynonyms(String synonyms)
synonyms
- A JSON object that defines synonym groups and aliases. A synonym group
is an array of arrays, where each sub-array is a group of terms where
each term in the group is considered a synonym of every other term in
the group. The aliases value is an object that contains a collection
of string:value pairs where the string specifies a term and the array
of values specifies each of the aliases for that term. An alias is
considered a synonym of the specified term, but the term is not
considered a synonym of the alias. For more information about
specifying synonyms, see Synonyms
in the Amazon CloudSearch Developer Guide.public AnalysisOptions withSynonyms(String synonyms)
Returns a reference to this object so that method calls can be chained together.
synonyms
- A JSON object that defines synonym groups and aliases. A synonym group
is an array of arrays, where each sub-array is a group of terms where
each term in the group is considered a synonym of every other term in
the group. The aliases value is an object that contains a collection
of string:value pairs where the string specifies a term and the array
of values specifies each of the aliases for that term. An alias is
considered a synonym of the specified term, but the term is not
considered a synonym of the alias. For more information about
specifying synonyms, see Synonyms
in the Amazon CloudSearch Developer Guide.public String getStopwords()
["a", "an", "the", "of"]
. The stopwords
dictionary must explicitly list each word you want to ignore.
Wildcards and regular expressions are not supported.["a", "an", "the", "of"]
. The stopwords
dictionary must explicitly list each word you want to ignore.
Wildcards and regular expressions are not supported.public void setStopwords(String stopwords)
["a", "an", "the", "of"]
. The stopwords
dictionary must explicitly list each word you want to ignore.
Wildcards and regular expressions are not supported.stopwords
- A JSON array of terms to ignore during indexing and searching. For
example, ["a", "an", "the", "of"]
. The stopwords
dictionary must explicitly list each word you want to ignore.
Wildcards and regular expressions are not supported.public AnalysisOptions withStopwords(String stopwords)
["a", "an", "the", "of"]
. The stopwords
dictionary must explicitly list each word you want to ignore.
Wildcards and regular expressions are not supported.
Returns a reference to this object so that method calls can be chained together.
stopwords
- A JSON array of terms to ignore during indexing and searching. For
example, ["a", "an", "the", "of"]
. The stopwords
dictionary must explicitly list each word you want to ignore.
Wildcards and regular expressions are not supported.public String getStemmingDictionary()
{"term1": "stem1",
"term2": "stem2", "term3": "stem3"}
. The stemming dictionary is
applied in addition to any algorithmic stemming. This enables you to
override the results of the algorithmic stemming to correct specific
cases of overstemming or understemming. The maximum size of a stemming
dictionary is 500 KB.{"term1": "stem1",
"term2": "stem2", "term3": "stem3"}
. The stemming dictionary is
applied in addition to any algorithmic stemming. This enables you to
override the results of the algorithmic stemming to correct specific
cases of overstemming or understemming. The maximum size of a stemming
dictionary is 500 KB.public void setStemmingDictionary(String stemmingDictionary)
{"term1": "stem1",
"term2": "stem2", "term3": "stem3"}
. The stemming dictionary is
applied in addition to any algorithmic stemming. This enables you to
override the results of the algorithmic stemming to correct specific
cases of overstemming or understemming. The maximum size of a stemming
dictionary is 500 KB.stemmingDictionary
- A JSON object that contains a collection of string:value pairs that
each map a term to its stem. For example, {"term1": "stem1",
"term2": "stem2", "term3": "stem3"}
. The stemming dictionary is
applied in addition to any algorithmic stemming. This enables you to
override the results of the algorithmic stemming to correct specific
cases of overstemming or understemming. The maximum size of a stemming
dictionary is 500 KB.public AnalysisOptions withStemmingDictionary(String stemmingDictionary)
{"term1": "stem1",
"term2": "stem2", "term3": "stem3"}
. The stemming dictionary is
applied in addition to any algorithmic stemming. This enables you to
override the results of the algorithmic stemming to correct specific
cases of overstemming or understemming. The maximum size of a stemming
dictionary is 500 KB.
Returns a reference to this object so that method calls can be chained together.
stemmingDictionary
- A JSON object that contains a collection of string:value pairs that
each map a term to its stem. For example, {"term1": "stem1",
"term2": "stem2", "term3": "stem3"}
. The stemming dictionary is
applied in addition to any algorithmic stemming. This enables you to
override the results of the algorithmic stemming to correct specific
cases of overstemming or understemming. The maximum size of a stemming
dictionary is 500 KB.public String getAlgorithmicStemming()
none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer Guide
Constraints:
Allowed Values: none, minimal, light, full
none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer GuideAlgorithmicStemming
public void setAlgorithmicStemming(String algorithmicStemming)
none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer Guide
Constraints:
Allowed Values: none, minimal, light, full
algorithmicStemming
- The level of algorithmic stemming to perform: none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer GuideAlgorithmicStemming
public AnalysisOptions withAlgorithmicStemming(String algorithmicStemming)
none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer Guide
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: none, minimal, light, full
algorithmicStemming
- The level of algorithmic stemming to perform: none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer GuideAlgorithmicStemming
public void setAlgorithmicStemming(AlgorithmicStemming algorithmicStemming)
none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer Guide
Constraints:
Allowed Values: none, minimal, light, full
algorithmicStemming
- The level of algorithmic stemming to perform: none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer GuideAlgorithmicStemming
public AnalysisOptions withAlgorithmicStemming(AlgorithmicStemming algorithmicStemming)
none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer Guide
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: none, minimal, light, full
algorithmicStemming
- The level of algorithmic stemming to perform: none
,
minimal
, light
, or full
. The
available levels vary depending on the language. For more information,
see Language Specific Text Processing Settings in the
Amazon CloudSearch Developer GuideAlgorithmicStemming
public String toString()
toString
in class Object
Object.toString()
Copyright © 2015. All rights reserved.