public class AnalysisOptions extends Object implements Serializable, Cloneable
Synonyms, stopwords, and stemming options for an analysis scheme. Includes tokenization dictionary for Japanese.
Constructor and Description |
---|
AnalysisOptions() |
Modifier and Type | Method and Description |
---|---|
AnalysisOptions |
clone() |
boolean |
equals(Object obj) |
String |
getAlgorithmicStemming()
The level of algorithmic stemming to perform:
none ,
minimal , light , or full . |
String |
getJapaneseTokenizationDictionary()
A JSON array that contains a collection of terms, tokens, readings and
part of speech for Japanese Tokenizaiton.
|
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 |
setJapaneseTokenizationDictionary(String japaneseTokenizationDictionary)
A JSON array that contains a collection of terms, tokens, readings and
part of speech for Japanese Tokenizaiton.
|
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 |
withJapaneseTokenizationDictionary(String japaneseTokenizationDictionary)
A JSON array that contains a collection of terms, tokens, readings and
part of speech for Japanese Tokenizaiton.
|
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 getJapaneseTokenizationDictionary()
public void setJapaneseTokenizationDictionary(String japaneseTokenizationDictionary)
japaneseTokenizationDictionary
- A JSON array that contains a collection of terms, tokens, readings and
part of speech for Japanese Tokenizaiton. The Japanese tokenization
dictionary enables you to override the default tokenization for
selected terms. This is only valid for Japanese language fields.public AnalysisOptions withJapaneseTokenizationDictionary(String japaneseTokenizationDictionary)
Returns a reference to this object so that method calls can be chained together.
japaneseTokenizationDictionary
- A JSON array that contains a collection of terms, tokens, readings and
part of speech for Japanese Tokenizaiton. The Japanese tokenization
dictionary enables you to override the default tokenization for
selected terms. This is only valid for Japanese language fields.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()
public AnalysisOptions clone()
Copyright © 2015. All rights reserved.