مشاركة عبر


AutocompleteRequest interface

معلمات المطابقة الغامضة وسلوكيات استعلام الإكمال التلقائي الأخرى.

الخصائص

autocompleteMode

تحديد وضع الإكمال التلقائي. الإعداد الافتراضي هو "oneTerm". استخدم "twoTerms" للحصول على العلامات المنطقية و"oneTermWithContext" لاستخدام السياق الحالي أثناء إنتاج مصطلحات مكتملة تلقائيا. تتضمن القيم المحتملة: "oneTerm"، و"twoTerms"، و"oneTermWithContext"

filter

تعبير OData الذي يقوم بتصفية المستندات المستخدمة لإنتاج مصطلحات مكتملة لنتيجة الإكمال التلقائي.

highlightPostTag

علامة سلسلة يتم إلحاقها بعلامات التمييز. يجب تعيين مع highlightPreTag. إذا تم حذفه، يتم تعطيل تمييز الضغط.

highlightPreTag

علامة سلسلة تم إلحاقها مسبقا بعلامات التمييز. يجب تعيين مع تمييزPostTag. إذا تم حذفه، يتم تعطيل تمييز الضغط.

minimumCoverage

رقم بين 0 و100 يشير إلى النسبة المئوية للفهرس الذي يجب تغطيته بواسطة استعلام الإكمال التلقائي من أجل الإبلاغ عن الاستعلام كنجاح. يمكن أن تكون هذه المعلمة مفيدة لضمان توفر البحث حتى للخدمات التي تحتوي على نسخة متماثلة واحدة فقط. الافتراضي هو 80.

searchFields

قائمة أسماء الحقول المفصولة بفواصل التي يجب مراعاتها عند الاستعلام عن المصطلحات المكتملة تلقائيا. يجب تضمين الحقول الهدف في المقترح المحدد.

top

عدد المصطلحات المكتملة تلقائيا لاستردادها. يجب أن تكون هذه قيمة بين 1 و100. الإعداد الافتراضي هو 5.

useFuzzyMatching

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

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

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>

قيمة الخاصية

top

عدد المصطلحات المكتملة تلقائيا لاستردادها. يجب أن تكون هذه قيمة بين 1 و100. الإعداد الافتراضي هو 5.

top?: number

قيمة الخاصية

number

useFuzzyMatching

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

useFuzzyMatching?: boolean

قيمة الخاصية

boolean