你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
WordDelimiterTokenFilter interface
将字词拆分为子字,并对子字组执行可选转换。 此令牌筛选器是使用 Apache Lucene 实现的。
- Extends
属性
catenate |
一个 值,该值指示是否将对所有子字部分进行分隔。 例如,如果设置为 true,则“Azure-Search-1”变为“AzureSearch1”。 默认值为 false。 |
catenate |
一个 值,该值指示是否将达到最大运行数部分。 例如,如果设置为 true,则“1-2”变为“12”。 默认值为 false。 |
catenate |
一个 值,该值指示是否将分隔单词部分的最大运行次数。 例如,如果设置为 true,则“Azure-Search”变为“AzureSearch”。 默认值为 false。 |
generate |
一个值,该值指示是否生成数字子字。 默认为 true。 |
generate |
一个 值,该值指示是否生成部分单词。 如果设置,则会导致生成部分单词;例如,“AzureSearch”变为“Azure”“搜索”。 默认为 true。 |
odatatype | 多态鉴别器,它指定此对象可以是的不同类型 |
preserve |
一个值,该值指示是否保留原始单词并将其添加到子字列表。 默认值为 false。 |
protected |
要防止分隔的标记列表。 |
split |
一个 值,该值指示是否在 caseChange 上拆分单词。 例如,如果设置为 true,则“AzureSearch”变为“Azure”“搜索”。 默认为 true。 |
split |
一个 值,该值指示是否对数字进行拆分。 例如,如果设置为 true,则“Azure1Search”变为“Azure”“1”搜索”。 默认为 true。 |
stem |
一个 值,该值指示是否删除每个子字的尾随“'s”。 默认为 true。 |
继承属性
name | 令牌筛选器的名称。 它必须仅包含字母、数字、空格、短划线或下划线,只能以字母数字字符开头和结尾,且最多包含 128 个字符。 |
属性详细信息
catenateAll
一个 值,该值指示是否将对所有子字部分进行分隔。 例如,如果设置为 true,则“Azure-Search-1”变为“AzureSearch1”。 默认值为 false。
catenateAll?: boolean
属性值
boolean
catenateNumbers
一个 值,该值指示是否将达到最大运行数部分。 例如,如果设置为 true,则“1-2”变为“12”。 默认值为 false。
catenateNumbers?: boolean
属性值
boolean
catenateWords
一个 值,该值指示是否将分隔单词部分的最大运行次数。 例如,如果设置为 true,则“Azure-Search”变为“AzureSearch”。 默认值为 false。
catenateWords?: boolean
属性值
boolean
generateNumberParts
一个值,该值指示是否生成数字子字。 默认为 true。
generateNumberParts?: boolean
属性值
boolean
generateWordParts
一个 值,该值指示是否生成部分单词。 如果设置,则会导致生成部分单词;例如,“AzureSearch”变为“Azure”“搜索”。 默认为 true。
generateWordParts?: boolean
属性值
boolean
odatatype
多态鉴别器,它指定此对象可以是的不同类型
odatatype: "#Microsoft.Azure.Search.WordDelimiterTokenFilter"
属性值
"#Microsoft.Azure.Search.WordDelimiterTokenFilter"
preserveOriginal
一个值,该值指示是否保留原始单词并将其添加到子字列表。 默认值为 false。
preserveOriginal?: boolean
属性值
boolean
protectedWords
要防止分隔的标记列表。
protectedWords?: string[]
属性值
string[]
splitOnCaseChange
一个 值,该值指示是否在 caseChange 上拆分单词。 例如,如果设置为 true,则“AzureSearch”变为“Azure”“搜索”。 默认为 true。
splitOnCaseChange?: boolean
属性值
boolean
splitOnNumerics
一个 值,该值指示是否对数字进行拆分。 例如,如果设置为 true,则“Azure1Search”变为“Azure”“1”搜索”。 默认为 true。
splitOnNumerics?: boolean
属性值
boolean
stemEnglishPossessive
一个 值,该值指示是否删除每个子字的尾随“'s”。 默认为 true。
stemEnglishPossessive?: boolean
属性值
boolean
继承属性详细信息
name
令牌筛选器的名称。 它必须仅包含字母、数字、空格、短划线或下划线,只能以字母数字字符开头和结尾,且最多包含 128 个字符。
name: string
属性值
string