Class ShingleTokenFilter
Inherited Members
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public class ShingleTokenFilter : TokenFilterBase, IShingleTokenFilter, ITokenFilter
Constructors
| Edit this page View SourceShingleTokenFilter()
Declaration
public ShingleTokenFilter()
Properties
| Edit this page View SourceFillerToken
The string to use as a replacement for each position at which there is no actual token in the stream. For instance this string is used if the position increment is greater than one when a stop filter is used together with the shingle filter. Defaults to "_"
Declaration
public string FillerToken { get; set; }
Property Value
Type | Description |
---|---|
string |
MaxShingleSize
The maximum shingle size. Defaults to 2.
Declaration
public int? MaxShingleSize { get; set; }
Property Value
Type | Description |
---|---|
int? |
MinShingleSize
The minimum shingle size. Defaults to 2.
Declaration
public int? MinShingleSize { get; set; }
Property Value
Type | Description |
---|---|
int? |
OutputUnigrams
If true the output will contain the input tokens (unigrams) as well as the shingles. Defaults to true.
Declaration
public bool? OutputUnigrams { get; set; }
Property Value
Type | Description |
---|---|
bool? |
OutputUnigramsIfNoShingles
If output_unigrams is false the output will contain the input tokens (unigrams) if no shingles are available.
Note if output_unigrams is set to true this setting has no effect. Defaults to false.
Declaration
public bool? OutputUnigramsIfNoShingles { get; set; }
Property Value
Type | Description |
---|---|
bool? |
TokenSeparator
The string to use when joining adjacent tokens to form a shingle. Defaults to " ".
Declaration
public string TokenSeparator { get; set; }
Property Value
Type | Description |
---|---|
string |