StemmerTokenFilter Class

public final class StemmerTokenFilter
extends TokenFilter

Language specific stemming filter. This token filter is implemented using Apache Lucene. See https://learn.microsoft.com/rest/api/searchservice/Custom-analyzers-in-Azure-Search\#TokenFilters.

Constructor Summary

Constructor Description
StemmerTokenFilter(String name, StemmerTokenFilterLanguage language)

Creates an instance of StemmerTokenFilter class.

Method Summary

Modifier and Type Method and Description
static StemmerTokenFilter fromJson(JsonReader jsonReader)

Reads an instance of StemmerTokenFilter from the JsonReader.

StemmerTokenFilterLanguage getLanguage()

Get the language property: The language to use.

String getOdataType()

Get the odataType property: The discriminator for derived types.

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from TokenFilter

Methods inherited from java.lang.Object

Constructor Details

StemmerTokenFilter

public StemmerTokenFilter(String name, StemmerTokenFilterLanguage language)

Creates an instance of StemmerTokenFilter class.

Parameters:

name - the name value to set.
language - the language value to set.

Method Details

fromJson

public static StemmerTokenFilter fromJson(JsonReader jsonReader)

Reads an instance of StemmerTokenFilter from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of StemmerTokenFilter if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

getLanguage

public StemmerTokenFilterLanguage getLanguage()

Get the language property: The language to use.

Returns:

the language value.

getOdataType

public String getOdataType()

Get the odataType property: The discriminator for derived types.

Overrides:

StemmerTokenFilter.getOdataType()

Returns:

the odataType value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

StemmerTokenFilter.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to