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, 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 |
isCaseIgnored()
Get the case |
| Boolean |
isQueryModeUsed()
Get the query |
|
Common |
setCaseIgnored(Boolean caseIgnored)
Set the case |
|
Common |
setQueryModeUsed(Boolean queryModeUsed)
Set the query |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from TokenFilter
Methods inherited from java.lang.Object
Constructor Details
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: A URI fragment specifying the type of token filter.
Overrides:
CommonGramTokenFilter.getOdataType()Returns:
isCaseIgnored
public Boolean isCaseIgnored()
Get the caseIgnored property: A value indicating whether common words matching will be case insensitive. Default is false.
Returns:
isQueryModeUsed
public Boolean isQueryModeUsed()
Get the queryModeUsed 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:
setCaseIgnored
public CommonGramTokenFilter setCaseIgnored(Boolean caseIgnored)
Set the caseIgnored property: A value indicating whether common words matching will be case insensitive. Default is false.
Parameters:
Returns:
setQueryModeUsed
public CommonGramTokenFilter setQueryModeUsed(Boolean queryModeUsed)
Set the queryModeUsed 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: