WordDelimiterTokenFilter interface

تقسيم الكلمات إلى كلمات فرعية وإجراء تحويلات اختيارية على مجموعات الكلمات الفرعية. يتم تنفيذ عامل تصفية الرمز المميز هذا باستخدام Apache Lucene.

Extends

الخصائص

catenateAll

قيمة تشير إلى ما إذا كان سيتم حفز جميع أجزاء الكلمات الفرعية. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "Azure-Search-1" "AzureSearch1". الوضع الافتراضي خطأ.

catenateNumbers

قيمة تشير إلى ما إذا كان سيتم تحفيز الحد الأقصى لعمليات تشغيل الأجزاء العددية. على سبيل المثال، إذا تم تعيين هذا إلى صحيح، يصبح "1-2" "12". الوضع الافتراضي خطأ.

catenateWords

قيمة تشير إلى ما إذا كان سيتم تحفيز الحد الأقصى لعمليات تشغيل أجزاء الكلمات. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "Azure-Search" "AzureSearch". الوضع الافتراضي خطأ.

generateNumberParts

قيمة تشير إلى ما إذا كنت تريد إنشاء كلمات فرعية للرقم. الافتراضي صحيح.

generateWordParts

قيمة تشير إلى ما إذا كنت تريد إنشاء كلمات جزء. إذا تم تعيينه، يتسبب في إنشاء أجزاء من الكلمات؛ على سبيل المثال، يصبح "AzureSearch" "Azure" "Search". الافتراضي صحيح.

odatatype

تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن

preserveOriginal

قيمة تشير إلى ما إذا كان سيتم الاحتفاظ بالكلمات الأصلية وإضافتها إلى قائمة الكلمات الفرعية. الوضع الافتراضي خطأ.

protectedWords

قائمة بالرموز المميزة للحماية من تحديدها.

splitOnCaseChange

قيمة تشير إلى ما إذا كنت تريد تقسيم الكلمات على caseChange. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "AzureSearch" "Azure" "Search". الافتراضي صحيح.

splitOnNumerics

قيمة تشير إلى ما إذا كنت تريد التقسيم على الأرقام. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "Azure1Search" "Azure" "1" "Search". الافتراضي صحيح.

stemEnglishPossessive

قيمة تشير إلى ما إذا كنت تريد إزالة "'s" اللاحقة لكل كلمة فرعية. الافتراضي صحيح.

الخصائص الموروثة

name

اسم عامل تصفية الرمز المميز. يجب أن يحتوي فقط على أحرف أو أرقام أو مسافات أو شرطات أو تسطير سفلي، ويمكن أن يبدأ فقط وينتهي بأحرف أبجدية رقمية، ويقتصر على 128 حرفا.

تفاصيل الخاصية

catenateAll

قيمة تشير إلى ما إذا كان سيتم حفز جميع أجزاء الكلمات الفرعية. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "Azure-Search-1" "AzureSearch1". الوضع الافتراضي خطأ.

catenateAll?: boolean

قيمة الخاصية

boolean

catenateNumbers

قيمة تشير إلى ما إذا كان سيتم تحفيز الحد الأقصى لعمليات تشغيل الأجزاء العددية. على سبيل المثال، إذا تم تعيين هذا إلى صحيح، يصبح "1-2" "12". الوضع الافتراضي خطأ.

catenateNumbers?: boolean

قيمة الخاصية

boolean

catenateWords

قيمة تشير إلى ما إذا كان سيتم تحفيز الحد الأقصى لعمليات تشغيل أجزاء الكلمات. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "Azure-Search" "AzureSearch". الوضع الافتراضي خطأ.

catenateWords?: boolean

قيمة الخاصية

boolean

generateNumberParts

قيمة تشير إلى ما إذا كنت تريد إنشاء كلمات فرعية للرقم. الافتراضي صحيح.

generateNumberParts?: boolean

قيمة الخاصية

boolean

generateWordParts

قيمة تشير إلى ما إذا كنت تريد إنشاء كلمات جزء. إذا تم تعيينه، يتسبب في إنشاء أجزاء من الكلمات؛ على سبيل المثال، يصبح "AzureSearch" "Azure" "Search". الافتراضي صحيح.

generateWordParts?: boolean

قيمة الخاصية

boolean

odatatype

تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن

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

قيمة الخاصية

"#Microsoft.Azure.Search.WordDelimiterTokenFilter"

preserveOriginal

قيمة تشير إلى ما إذا كان سيتم الاحتفاظ بالكلمات الأصلية وإضافتها إلى قائمة الكلمات الفرعية. الوضع الافتراضي خطأ.

preserveOriginal?: boolean

قيمة الخاصية

boolean

protectedWords

قائمة بالرموز المميزة للحماية من تحديدها.

protectedWords?: string[]

قيمة الخاصية

string[]

splitOnCaseChange

قيمة تشير إلى ما إذا كنت تريد تقسيم الكلمات على caseChange. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "AzureSearch" "Azure" "Search". الافتراضي صحيح.

splitOnCaseChange?: boolean

قيمة الخاصية

boolean

splitOnNumerics

قيمة تشير إلى ما إذا كنت تريد التقسيم على الأرقام. على سبيل المثال، إذا تم تعيين هذا إلى true، يصبح "Azure1Search" "Azure" "1" "Search". الافتراضي صحيح.

splitOnNumerics?: boolean

قيمة الخاصية

boolean

stemEnglishPossessive

قيمة تشير إلى ما إذا كنت تريد إزالة "'s" اللاحقة لكل كلمة فرعية. الافتراضي صحيح.

stemEnglishPossessive?: boolean

قيمة الخاصية

boolean

تفاصيل الخاصية الموروثة

name

اسم عامل تصفية الرمز المميز. يجب أن يحتوي فقط على أحرف أو أرقام أو مسافات أو شرطات أو تسطير سفلي، ويمكن أن يبدأ فقط وينتهي بأحرف أبجدية رقمية، ويقتصر على 128 حرفا.

name: string

قيمة الخاصية

string

موروث منBaseTokenFilter.name