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」 「Search」。 預設值為 true。 |
odatatype | 多型辨別器,指定這個物件可以有不同的類型 |
preserve |
值,指出是否會保留原始字組並新增至子字詞清單。 預設值為 false。 |
protected |
要保護免于分隔的權杖清單。 |
split |
值,指出是否要在 caseChange 上分割單字。 例如,如果此值設定為 true,「AzureSearch」 會變成 「Azure」 「Search」。 預設值為 true。 |
split |
值,指出是否要分割數位。 例如,如果此值設定為 true,「Azure1Search」 會變成 「Azure」 「1」 「Search」。 預設值為 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」 「Search」。 預設值為 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」 「Search」。 預設值為 true。
splitOnCaseChange?: boolean
屬性值
boolean
splitOnNumerics
值,指出是否要分割數位。 例如,如果此值設定為 true,「Azure1Search」 會變成 「Azure」 「1」 「Search」。 預設值為 true。
splitOnNumerics?: boolean
屬性值
boolean
stemEnglishPossessive
值,指出是否要移除每個子字詞的尾端 「's」。 預設值為 true。
stemEnglishPossessive?: boolean
屬性值
boolean
繼承的屬性詳細資料
name
權杖篩選的名稱。 名稱必須包含字母、數字、空格、虛線或底線,同時開頭必須是英數字元,而且不得超過 128 個字元。
name: string
屬性值
string