Class WordDelimiterTokenFilter
Inherited Members
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public class WordDelimiterTokenFilter : TokenFilterBase, IWordDelimiterTokenFilter, ITokenFilter
Constructors
| Edit this page View SourceWordDelimiterTokenFilter()
Declaration
public WordDelimiterTokenFilter()
Properties
| Edit this page View SourceCatenateAll
If true causes all subword parts to be catenated: "wi-fi-4000" ⇒ "wifi4000". Defaults to false.
Declaration
public bool? CatenateAll { get; set; }
Property Value
Type | Description |
---|---|
bool? |
CatenateNumbers
If true causes maximum runs of number parts to be catenated: "500-42" ⇒ "50042". Defaults to false.
Declaration
public bool? CatenateNumbers { get; set; }
Property Value
Type | Description |
---|---|
bool? |
CatenateWords
If true causes maximum runs of word parts to be catenated: "wi-fi" ⇒ "wifi". Defaults to false.
Declaration
public bool? CatenateWords { get; set; }
Property Value
Type | Description |
---|---|
bool? |
GenerateNumberParts
If true causes number subwords to be generated: "500-42" ⇒ "500" "42". Defaults to true.
Declaration
public bool? GenerateNumberParts { get; set; }
Property Value
Type | Description |
---|---|
bool? |
GenerateWordParts
If true causes parts of words to be generated: "PowerShot" ⇒ "Power" "Shot". Defaults to true.
Declaration
public bool? GenerateWordParts { get; set; }
Property Value
Type | Description |
---|---|
bool? |
PreserveOriginal
If true includes original words in subwords: "500-42" ⇒ "500-42" "500" "42". Defaults to false.
Declaration
public bool? PreserveOriginal { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ProtectedWords
A list of protected words from being delimiter.
Declaration
public IEnumerable<string> ProtectedWords { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable<string> |
ProtectedWordsPath
protected_words_path which resolved to a file configured with protected words (one on each line). Automatically resolves to config/ based location if exists.
Declaration
public string ProtectedWordsPath { get; set; }
Property Value
Type | Description |
---|---|
string |
SplitOnCaseChange
If true causes "PowerShot" to be two tokens; ("Power-Shot" remains two parts regards). Defaults to true.
Declaration
public bool? SplitOnCaseChange { get; set; }
Property Value
Type | Description |
---|---|
bool? |
SplitOnNumerics
If true causes "j2se" to be three tokens; "j" "2" "se". Defaults to true.
Declaration
public bool? SplitOnNumerics { get; set; }
Property Value
Type | Description |
---|---|
bool? |
StemEnglishPossessive
If true causes trailing "'s" to be removed for each subword: "O’Neil’s" ⇒ "O", "Neil". Defaults to true.
Declaration
public bool? StemEnglishPossessive { get; set; }
Property Value
Type | Description |
---|---|
bool? |
TypeTable
A custom type mapping table
Declaration
public IEnumerable<string> TypeTable { get; set; }
Property Value
Type | Description |
---|---|
IEnumerable<string> |
TypeTablePath
A path to a custom type mapping table file
Declaration
public string TypeTablePath { get; set; }
Property Value
Type | Description |
---|---|
string |