AutocompleteRequest interface
معلمات المطابقة الغامضة وسلوكيات استعلام الإكمال التلقائي الأخرى.
الخصائص
| autocomplete |
تحديد وضع الإكمال التلقائي. الإعداد الافتراضي هو "oneTerm". استخدم "twoTerms" للحصول على العلامات المنطقية و"oneTermWithContext" لاستخدام السياق الحالي أثناء إنتاج مصطلحات مكتملة تلقائيا. تتضمن القيم المحتملة: "oneTerm"، و"twoTerms"، و"oneTermWithContext" |
| filter | تعبير OData الذي يقوم بتصفية المستندات المستخدمة لإنتاج مصطلحات مكتملة لنتيجة الإكمال التلقائي. |
| highlight |
علامة سلسلة يتم إلحاقها بعلامات التمييز. يجب تعيين مع highlightPreTag. إذا تم حذفه، يتم تعطيل تمييز الضغط. |
| highlight |
علامة سلسلة تم إلحاقها مسبقا بعلامات التمييز. يجب تعيين مع تمييزPostTag. إذا تم حذفه، يتم تعطيل تمييز الضغط. |
| minimum |
رقم بين 0 و100 يشير إلى النسبة المئوية للفهرس الذي يجب تغطيته بواسطة استعلام الإكمال التلقائي من أجل الإبلاغ عن الاستعلام كنجاح. يمكن أن تكون هذه المعلمة مفيدة لضمان توفر البحث حتى للخدمات التي تحتوي على نسخة متماثلة واحدة فقط. الافتراضي هو 80. |
| search |
قائمة أسماء الحقول المفصولة بفواصل التي يجب مراعاتها عند الاستعلام عن المصطلحات المكتملة تلقائيا. يجب تضمين الحقول الهدف في المقترح المحدد. |
| top | عدد المصطلحات المكتملة تلقائيا لاستردادها. يجب أن تكون هذه قيمة بين 1 و100. الإعداد الافتراضي هو 5. |
| use |
قيمة تشير إلى ما إذا كنت تريد استخدام مطابقة غامضة لاستعلام الإكمال التلقائي. الافتراضي هو خطأ. عند التعيين إلى صحيح، سيقوم الاستعلام بالإكمال التلقائي للمصطلحات حتى إذا كان هناك حرف بديل أو مفقود في نص البحث. في حين أن هذا يوفر تجربة أفضل في بعض السيناريوهات، فإنه يأتي بتكلفة أداء حيث تكون استعلامات الإكمال التلقائي الغامضة أبطأ وتستهلك المزيد من الموارد. |
تفاصيل الخاصية
autocompleteMode
تحديد وضع الإكمال التلقائي. الإعداد الافتراضي هو "oneTerm". استخدم "twoTerms" للحصول على العلامات المنطقية و"oneTermWithContext" لاستخدام السياق الحالي أثناء إنتاج مصطلحات مكتملة تلقائيا. تتضمن القيم المحتملة: "oneTerm"، و"twoTerms"، و"oneTermWithContext"
autocompleteMode?: AutocompleteMode
قيمة الخاصية
filter
تعبير OData الذي يقوم بتصفية المستندات المستخدمة لإنتاج مصطلحات مكتملة لنتيجة الإكمال التلقائي.
filter?: string
قيمة الخاصية
string
highlightPostTag
علامة سلسلة يتم إلحاقها بعلامات التمييز. يجب تعيين مع highlightPreTag. إذا تم حذفه، يتم تعطيل تمييز الضغط.
highlightPostTag?: string
قيمة الخاصية
string
highlightPreTag
علامة سلسلة تم إلحاقها مسبقا بعلامات التمييز. يجب تعيين مع تمييزPostTag. إذا تم حذفه، يتم تعطيل تمييز الضغط.
highlightPreTag?: string
قيمة الخاصية
string
minimumCoverage
رقم بين 0 و100 يشير إلى النسبة المئوية للفهرس الذي يجب تغطيته بواسطة استعلام الإكمال التلقائي من أجل الإبلاغ عن الاستعلام كنجاح. يمكن أن تكون هذه المعلمة مفيدة لضمان توفر البحث حتى للخدمات التي تحتوي على نسخة متماثلة واحدة فقط. الافتراضي هو 80.
minimumCoverage?: number
قيمة الخاصية
number
searchFields
قائمة أسماء الحقول المفصولة بفواصل التي يجب مراعاتها عند الاستعلام عن المصطلحات المكتملة تلقائيا. يجب تضمين الحقول الهدف في المقترح المحدد.
searchFields?: SearchFieldArray<TModel>
قيمة الخاصية
SearchFieldArray<TModel>
top
عدد المصطلحات المكتملة تلقائيا لاستردادها. يجب أن تكون هذه قيمة بين 1 و100. الإعداد الافتراضي هو 5.
top?: number
قيمة الخاصية
number
useFuzzyMatching
قيمة تشير إلى ما إذا كنت تريد استخدام مطابقة غامضة لاستعلام الإكمال التلقائي. الافتراضي هو خطأ. عند التعيين إلى صحيح، سيقوم الاستعلام بالإكمال التلقائي للمصطلحات حتى إذا كان هناك حرف بديل أو مفقود في نص البحث. في حين أن هذا يوفر تجربة أفضل في بعض السيناريوهات، فإنه يأتي بتكلفة أداء حيث تكون استعلامات الإكمال التلقائي الغامضة أبطأ وتستهلك المزيد من الموارد.
useFuzzyMatching?: boolean
قيمة الخاصية
boolean