Package org.elasticsearch.client.indices
Class AnalyzeRequest
java.lang.Object
org.elasticsearch.client.indices.AnalyzeRequest
- All Implemented Interfaces:
Validatable,ToXContent,ToXContentObject
public class AnalyzeRequest extends java.lang.Object implements Validatable, ToXContentObject
A request to analyze text
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAnalyzeRequest.CustomAnalyzerBuilderHelper class to build custom analyzer definitionsNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params -
Field Summary
-
Method Summary
Modifier and Type Method Description java.lang.Stringanalyzer()Returns the named analyzer used for analysis, if definedjava.lang.String[]attributes()AnalyzeRequestattributes(java.lang.String... attributes)static AnalyzeRequest.CustomAnalyzerBuilderbuildCustomAnalyzer(java.lang.String tokenizer)Analyzes text using a custom analyzer built from global componentsstatic AnalyzeRequest.CustomAnalyzerBuilderbuildCustomAnalyzer(java.lang.String index, java.lang.String tokenizer)Analyzes text using a custom analyzer built from components defined on an indexstatic AnalyzeRequest.CustomAnalyzerBuilderbuildCustomAnalyzer(java.lang.String index, java.util.Map<java.lang.String,java.lang.Object> tokenizerSettings)Analyzes text using a custom analyzer built from components defined on an indexstatic AnalyzeRequest.CustomAnalyzerBuilderbuildCustomAnalyzer(java.util.Map<java.lang.String,java.lang.Object> tokenizerSettings)Analyzes text using a custom analyzer built from global componentsstatic AnalyzeRequest.CustomAnalyzerBuilderbuildCustomNormalizer()Analyzes text using a custom normalizer built from global componentsstatic AnalyzeRequest.CustomAnalyzerBuilderbuildCustomNormalizer(java.lang.String index)Analyzes text using a custom normalizer built from components defined on an indexjava.util.List<org.elasticsearch.client.indices.AnalyzeRequest.NameOrDefinition>charFilters()Returns the custom character filters used for analysis, if definedbooleanexplain()AnalyzeRequestexplain(boolean explain)Set whether or not detailed explanations of analysis should be returnedjava.lang.Stringfield()Returns the field to take an Analyzer from, if definedjava.lang.Stringindex()Returns the index that the request should be executed against, ornullif no index is specifiedjava.lang.Stringnormalizer()Returns the named tokenizer used for analysis, if definedjava.lang.String[]text()Returns the text to be analyzedjava.util.List<org.elasticsearch.client.indices.AnalyzeRequest.NameOrDefinition>tokenFilters()Returns the custom token filters used for analysis, if definedorg.elasticsearch.client.indices.AnalyzeRequest.NameOrDefinitiontokenizer()Returns a custom Tokenizer used for analysis, if definedXContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)static AnalyzeRequestwithField(java.lang.String index, java.lang.String field, java.lang.String... text)Analyzes text using the analyzer defined on a specific field within an indexstatic AnalyzeRequestwithGlobalAnalyzer(java.lang.String analyzer, java.lang.String... text)Analyzes text using a global analyzerstatic AnalyzeRequestwithIndexAnalyzer(java.lang.String index, java.lang.String analyzer, java.lang.String... text)Analyzes text using a named analyzer on an indexstatic AnalyzeRequestwithNormalizer(java.lang.String index, java.lang.String normalizer, java.lang.String... text)Analyzes text using a named normalizer on an index
-
Method Details
-
withGlobalAnalyzer
public static AnalyzeRequest withGlobalAnalyzer(java.lang.String analyzer, java.lang.String... text)Analyzes text using a global analyzer -
buildCustomAnalyzer
Analyzes text using a custom analyzer built from global components -
buildCustomAnalyzer
public static AnalyzeRequest.CustomAnalyzerBuilder buildCustomAnalyzer(java.util.Map<java.lang.String,java.lang.Object> tokenizerSettings)Analyzes text using a custom analyzer built from global components -
buildCustomAnalyzer
public static AnalyzeRequest.CustomAnalyzerBuilder buildCustomAnalyzer(java.lang.String index, java.lang.String tokenizer)Analyzes text using a custom analyzer built from components defined on an index -
buildCustomAnalyzer
public static AnalyzeRequest.CustomAnalyzerBuilder buildCustomAnalyzer(java.lang.String index, java.util.Map<java.lang.String,java.lang.Object> tokenizerSettings)Analyzes text using a custom analyzer built from components defined on an index -
withIndexAnalyzer
public static AnalyzeRequest withIndexAnalyzer(java.lang.String index, java.lang.String analyzer, java.lang.String... text)Analyzes text using a named analyzer on an index -
withField
public static AnalyzeRequest withField(java.lang.String index, java.lang.String field, java.lang.String... text)Analyzes text using the analyzer defined on a specific field within an index -
withNormalizer
public static AnalyzeRequest withNormalizer(java.lang.String index, java.lang.String normalizer, java.lang.String... text)Analyzes text using a named normalizer on an index -
buildCustomNormalizer
Analyzes text using a custom normalizer built from global components -
buildCustomNormalizer
Analyzes text using a custom normalizer built from components defined on an index -
index
public java.lang.String index()Returns the index that the request should be executed against, ornullif no index is specified -
text
public java.lang.String[] text()Returns the text to be analyzed -
analyzer
public java.lang.String analyzer()Returns the named analyzer used for analysis, if defined -
normalizer
public java.lang.String normalizer()Returns the named tokenizer used for analysis, if defined -
tokenizer
public org.elasticsearch.client.indices.AnalyzeRequest.NameOrDefinition tokenizer()Returns a custom Tokenizer used for analysis, if defined -
tokenFilters
public java.util.List<org.elasticsearch.client.indices.AnalyzeRequest.NameOrDefinition> tokenFilters()Returns the custom token filters used for analysis, if defined -
charFilters
public java.util.List<org.elasticsearch.client.indices.AnalyzeRequest.NameOrDefinition> charFilters()Returns the custom character filters used for analysis, if defined -
field
public java.lang.String field()Returns the field to take an Analyzer from, if defined -
explain
Set whether or not detailed explanations of analysis should be returned -
explain
public boolean explain() -
attributes
-
attributes
public java.lang.String[] attributes() -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceToXContent- Throws:
java.io.IOException
-