Поделиться через


CustomLexicalNormalizer interface

Позволяет настроить нормализацию для полей с возможностью фильтрации, сортировки и фасетной таблицы, которые по умолчанию работают со строгим сопоставлением. Это определяемая пользователем конфигурация, состоящая по крайней мере из одного или нескольких фильтров, которые изменяют сохраненный маркер.

Extends

Свойства

charFilters

Список фильтров символов, используемых для подготовки входного текста перед обработкой. Например, они могут заменить определенные символы или символы. Фильтры выполняются в том порядке, в котором они перечислены.

odatatype

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

tokenFilters

Список фильтров маркеров, используемых для фильтрации или изменения входного маркера. Например, можно указать строчный фильтр, который преобразует все символы в строчный регистр. Фильтры выполняются в том порядке, в котором они перечислены.

Унаследованные свойства

name

Имя нормализатора. Он должен содержать только буквы, цифры, пробелы, дефисы или символы подчеркивания, может начинаться и заканчиваться буквенно-цифровыми символами и ограничен 128 символами. Он не может заканчиваться в ".microsoft" или ".lucene", а также не называться "asciifolding", "standard", "строчные", "верхний регистр" или "elision".

Сведения о свойстве

charFilters

Список фильтров символов, используемых для подготовки входного текста перед обработкой. Например, они могут заменить определенные символы или символы. Фильтры выполняются в том порядке, в котором они перечислены.

charFilters?: string[]

Значение свойства

string[]

odatatype

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

odatatype: "#Microsoft.Azure.Search.CustomNormalizer"

Значение свойства

"#Microsoft.Azure.Search.CustomNormalizer"

tokenFilters

Список фильтров маркеров, используемых для фильтрации или изменения входного маркера. Например, можно указать строчный фильтр, который преобразует все символы в строчный регистр. Фильтры выполняются в том порядке, в котором они перечислены.

tokenFilters?: string[]

Значение свойства

string[]

Сведения об унаследованном свойстве

name

Имя нормализатора. Он должен содержать только буквы, цифры, пробелы, дефисы или символы подчеркивания, может начинаться и заканчиваться буквенно-цифровыми символами и ограничен 128 символами. Он не может заканчиваться в ".microsoft" или ".lucene", а также не называться "asciifolding", "standard", "строчные", "верхний регистр" или "elision".

name: string

Значение свойства

string

Унаследовано отBaseLexicalNormalizer.name