你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

WordDelimiterTokenFilter interface

将字词拆分为子字,并对子字组执行可选转换。 此令牌筛选器是使用 Apache Lucene 实现的。

Extends

属性

catenateAll

一个 值,该值指示是否将对所有子字部分进行分隔。 例如,如果设置为 true,则“Azure-Search-1”变为“AzureSearch1”。 默认值为 false。

catenateNumbers

一个 值,该值指示是否将达到最大运行数部分。 例如,如果设置为 true,则“1-2”变为“12”。 默认值为 false。

catenateWords

一个 值,该值指示是否将分隔单词部分的最大运行次数。 例如,如果设置为 true,则“Azure-Search”变为“AzureSearch”。 默认值为 false。

generateNumberParts

一个值,该值指示是否生成数字子字。 默认为 true。

generateWordParts

一个 值,该值指示是否生成部分单词。 如果设置,则会导致生成部分单词;例如,“AzureSearch”变为“Azure”“搜索”。 默认为 true。

odatatype

多态鉴别器,它指定此对象可以是的不同类型

preserveOriginal

一个值,该值指示是否保留原始单词并将其添加到子字列表。 默认值为 false。

protectedWords

要防止分隔的标记列表。

splitOnCaseChange

一个 值,该值指示是否在 caseChange 上拆分单词。 例如,如果设置为 true,则“AzureSearch”变为“Azure”“搜索”。 默认为 true。

splitOnNumerics

一个 值,该值指示是否对数字进行拆分。 例如,如果设置为 true,则“Azure1Search”变为“Azure”“1”搜索”。 默认为 true。

stemEnglishPossessive

一个 值,该值指示是否删除每个子字的尾随“'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

继承自BaseTokenFilter.name