CommonGramTokenFilter Class
- java.
lang. Object - com.
azure. search. documents. indexes. models. TokenFilter - com.
azure. search. documents. indexes. models. CommonGramTokenFilter
- com.
- com.
public final class CommonGramTokenFilter
extends TokenFilter
Construct bigrams for frequently occurring terms while indexing. Single terms are still indexed too, with bigrams overlaid. This token filter is implemented using Apache Lucene.
Constructor Summary
| Constructor | Description |
|---|---|
| CommonGramTokenFilter(String name, String[] commonWords) |
Creates an instance of Common |
| CommonGramTokenFilter(String name, List<String> commonWords) |
Creates an instance of Common |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Common |
fromJson(JsonReader jsonReader)
Reads an instance of Common |
| List<String> |
getCommonWords()
Get the common |
| String |
getOdataType()
Get the odata |
| Boolean |
isIgnoreCase()
Get the ignore |
| Boolean |
isUseQueryMode()
Get the use |
|
Common |
setIgnoreCase(Boolean ignoreCase)
Set the ignore |
|
Common |
setUseQueryMode(Boolean useQueryMode)
Set the use |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from TokenFilter
Methods inherited from java.lang.Object
Constructor Details
CommonGramTokenFilter
public CommonGramTokenFilter(String name, String[] commonWords)
Creates an instance of CommonGramTokenFilter class.
Parameters:
CommonGramTokenFilter
public CommonGramTokenFilter(String name, List<String> commonWords)
Creates an instance of CommonGramTokenFilter class.
Parameters:
Method Details
fromJson
public static CommonGramTokenFilter fromJson(JsonReader jsonReader)
Reads an instance of CommonGramTokenFilter from the JsonReader.
Parameters:
Returns:
Throws:
getCommonWords
public List<String> getCommonWords()
Get the commonWords property: The set of common words.
Returns:
getOdataType
public String getOdataType()
Get the odataType property: The discriminator for derived types.
Overrides:
CommonGramTokenFilter.getOdataType()Returns:
isIgnoreCase
public Boolean isIgnoreCase()
Get the ignoreCase property: A value indicating whether common words matching will be case insensitive. Default is false.
Returns:
isUseQueryMode
public Boolean isUseQueryMode()
Get the useQueryMode property: A value that indicates whether the token filter is in query mode. When in query mode, the token filter generates bigrams and then removes common words and single terms followed by a common word. Default is false.
Returns:
setIgnoreCase
public CommonGramTokenFilter setIgnoreCase(Boolean ignoreCase)
Set the ignoreCase property: A value indicating whether common words matching will be case insensitive. Default is false.
Parameters:
Returns:
setUseQueryMode
public CommonGramTokenFilter setUseQueryMode(Boolean useQueryMode)
Set the useQueryMode property: A value that indicates whether the token filter is in query mode. When in query mode, the token filter generates bigrams and then removes common words and single terms followed by a common word. Default is false.
Parameters:
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
CommonGramTokenFilter.toJson(JsonWriter jsonWriter)Parameters:
Throws: