Class AnalyzeRequestBuilder
- java.lang.Object
-
- org.elasticsearch.action.ActionRequestBuilder<Request,Response,RequestBuilder>
-
- org.elasticsearch.action.support.single.shard.SingleShardOperationRequestBuilder<AnalyzeRequest,AnalyzeResponse,AnalyzeRequestBuilder>
-
- org.elasticsearch.action.admin.indices.analyze.AnalyzeRequestBuilder
-
public class AnalyzeRequestBuilder extends SingleShardOperationRequestBuilder<AnalyzeRequest,AnalyzeResponse,AnalyzeRequestBuilder>
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.action.ActionRequestBuilder
action, client, request
-
-
Constructor Summary
Constructors Constructor Description AnalyzeRequestBuilder(ElasticsearchClient client, AnalyzeAction action)AnalyzeRequestBuilder(ElasticsearchClient client, AnalyzeAction action, java.lang.String index, java.lang.String... text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalyzeRequestBuilderaddCharFilter(java.lang.String tokenFilter)Add a name of char filter that will be used before the tokenizer.AnalyzeRequestBuilderaddCharFilter(java.util.Map<java.lang.String,?> charFilter)Add char filter setting that will be used on top of a tokenizer provided.AnalyzeRequestBuilderaddTokenFilter(java.lang.String tokenFilter)Add a name of token filter that will be used on top of a tokenizer provided.AnalyzeRequestBuilderaddTokenFilter(java.util.Map<java.lang.String,?> tokenFilter)Add token filter setting that will be used on top of a tokenizer provided.AnalyzeRequestBuildersetAnalyzer(java.lang.String analyzer)Sets the analyzer name to use in order to analyze the text.AnalyzeRequestBuildersetAttributes(java.lang.String... attributes)Sets attributes that will include resultsAnalyzeRequestBuildersetExplain(boolean explain)Sets explainAnalyzeRequestBuildersetField(java.lang.String field)Sets the field that its analyzer will be used to analyze the text.AnalyzeRequestBuildersetNormalizer(java.lang.String normalizer)Instead of setting the analyzer and tokenizer, sets the normalizer as nameAnalyzeRequestBuildersetText(java.lang.String... texts)Sets texts to analyzeAnalyzeRequestBuildersetTokenizer(java.lang.String tokenizer)Instead of setting the analyzer, sets the tokenizer as name that will be used as part of a custom analyzer.AnalyzeRequestBuildersetTokenizer(java.util.Map<java.lang.String,?> tokenizer)Instead of setting the analyzer, sets the tokenizer using custom settings that will be used as part of a custom analyzer.-
Methods inherited from class org.elasticsearch.action.support.single.shard.SingleShardOperationRequestBuilder
setIndex
-
-
-
-
Constructor Detail
-
AnalyzeRequestBuilder
public AnalyzeRequestBuilder(ElasticsearchClient client, AnalyzeAction action)
-
AnalyzeRequestBuilder
public AnalyzeRequestBuilder(ElasticsearchClient client, AnalyzeAction action, java.lang.String index, java.lang.String... text)
-
-
Method Detail
-
setAnalyzer
public AnalyzeRequestBuilder setAnalyzer(java.lang.String analyzer)
Sets the analyzer name to use in order to analyze the text.- Parameters:
analyzer- The analyzer name.
-
setField
public AnalyzeRequestBuilder setField(java.lang.String field)
Sets the field that its analyzer will be used to analyze the text. Note, requires an index to be set.
-
setTokenizer
public AnalyzeRequestBuilder setTokenizer(java.lang.String tokenizer)
Instead of setting the analyzer, sets the tokenizer as name that will be used as part of a custom analyzer.
-
setTokenizer
public AnalyzeRequestBuilder setTokenizer(java.util.Map<java.lang.String,?> tokenizer)
Instead of setting the analyzer, sets the tokenizer using custom settings that will be used as part of a custom analyzer.
-
addTokenFilter
public AnalyzeRequestBuilder addTokenFilter(java.util.Map<java.lang.String,?> tokenFilter)
Add token filter setting that will be used on top of a tokenizer provided.
-
addTokenFilter
public AnalyzeRequestBuilder addTokenFilter(java.lang.String tokenFilter)
Add a name of token filter that will be used on top of a tokenizer provided.
-
addCharFilter
public AnalyzeRequestBuilder addCharFilter(java.util.Map<java.lang.String,?> charFilter)
Add char filter setting that will be used on top of a tokenizer provided.
-
addCharFilter
public AnalyzeRequestBuilder addCharFilter(java.lang.String tokenFilter)
Add a name of char filter that will be used before the tokenizer.
-
setExplain
public AnalyzeRequestBuilder setExplain(boolean explain)
Sets explain
-
setAttributes
public AnalyzeRequestBuilder setAttributes(java.lang.String... attributes)
Sets attributes that will include results
-
setText
public AnalyzeRequestBuilder setText(java.lang.String... texts)
Sets texts to analyze
-
setNormalizer
public AnalyzeRequestBuilder setNormalizer(java.lang.String normalizer)
Instead of setting the analyzer and tokenizer, sets the normalizer as name
-
-