إضافة ملفات تعريف تسجيل النقاط إلى فهرس بحث

بالنسبة لاستعلامات البحث عن النص الكامل، يقوم محرك البحث بحساب درجة بحث لكل مستند مطابق، مما يسمح بترتيب النتائج من أعلى إلى أدنى. يستخدم Azure Cognitive Search خوارزمية تسجيل افتراضية لحساب درجة أولية، ولكن يمكنك تخصيص العملية الحسابية من خلال ملف تعريف تسجيل النقاط.

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

غير معتاد على مفاهيم الصلة؟ يتقدم مقطع الفيديو التالي بسرعة إلى كيفية عمل ملفات تعريف التسجيل في Azure Cognitive Search، ولكن الفيديو يغطي أيضا المفاهيم الأساسية. قد ترغب أيضا في مراجعة ترتيب التشابه وتسجيل النقاط لمزيد من الخلفية.

ما هو ملف تعريف النقاط؟

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

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

"scoringProfiles": [
  {  
    "name":"geo",
    "text": {  
      "weights": {  
        "hotelName": 5
      }                              
    },
    "functions": [
      {  
        "type": "distance",
        "boost": 5,
        "fieldName": "location",
        "interpolation": "logarithmic",
        "distance": {
          "referencePointParameter": "currentLocation",
          "boostingDistance": 10
        }                        
      }                                      
    ]                     
  }            
]

لاستخدام ملف تعريف تسجيل النقاط هذا، تمت صياغة الاستعلام الخاص بك لتحديد معلمة sscoreingProfile في الطلب.

POST /indexes/hotels/docs&api-version=2020-06-30
{
    "search": "inn",
    "scoringProfile": "geo",
    "scoringParameter": currentLocation--122.123,44.77233
}

يبحث هذا الاستعلام عن مصطلح "نزل" ويمر في الموقع الحالي. لاحظ أن هذا الاستعلام يتضمن معلمات أخرى، مثل تسجيل المعلمة. يتم وصف معلمات الاستعلام في مستندات البحث (REST API).

راجع المثال الموسع لمراجعة مثال أكثر تفصيلا لملف تعريف تسجيل النقاط.

كيفية حساب الدرجات

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

تلميح

يمكنك استخدام المعلمة featuresMode لطلب تفاصيل تسجيل نقاط إضافية مع نتائج البحث (بما في ذلك درجات مستوى الحقل).

متى يجب إضافة منطق تسجيل النقاط

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

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

مثال موسع

يوضح المثال التالي مخطط فهرس يحتوي على ملفين شخصيين للتسجيل (boostGenre، newAndHighlyRated). أي استعلام مقابل هذا الفهرس يتضمن أي من ملفات التعريف كمعلمة استعلام سيستخدم ملف التعريف لتسجيل مجموعة النتائج.

boostGenre يستخدم ملف التعريف حقول النص المرجح، مما يعزز التطابقات الموجودة في حقول albumTitle والنوع وartistName. يتم تعزيز الحقول 1.5 و 5 و 2 على التوالي. لماذا يتم تعزيز النوع أعلى بكثير من الأنواع الأخرى؟ إذا تم إجراء البحث على بيانات متجانسة إلى حد ما (كما هو الحال مع "النوع" في musicstoreindex) ، فقد تحتاج إلى تباين أكبر في الأوزان النسبية. على سبيل المثال ، في musicstoreindex ، تظهر "الروك" كنوع وفي أوصاف الأنواع المتطابقة الصياغة. إذا كنت تريد أن يفوق النوع وصف النوع ، فسيحتاج حقل النوع إلى وزن نسبي أعلى بكثير.

{  
  "name": "musicstoreindex",  
  "fields": [  
    { "name": "key", "type": "Edm.String", "key": true },  
    { "name": "albumTitle", "type": "Edm.String" },  
    { "name": "albumUrl", "type": "Edm.String", "filterable": false },  
    { "name": "genre", "type": "Edm.String" },  
    { "name": "genreDescription", "type": "Edm.String", "filterable": false },  
    { "name": "artistName", "type": "Edm.String" },  
    { "name": "orderableOnline", "type": "Edm.Boolean" },  
    { "name": "rating", "type": "Edm.Int32" },  
    { "name": "tags", "type": "Collection(Edm.String)" },  
    { "name": "price", "type": "Edm.Double", "filterable": false },  
    { "name": "margin", "type": "Edm.Int32", "retrievable": false },  
    { "name": "inventory", "type": "Edm.Int32" },  
    { "name": "lastUpdated", "type": "Edm.DateTimeOffset" }  
  ],  
  "scoringProfiles": [  
    {  
      "name": "boostGenre",  
      "text": {  
        "weights": {  
          "albumTitle": 1.5,  
          "genre": 5,  
          "artistName": 2  
        }  
      }  
    },  
    {  
      "name": "newAndHighlyRated",  
      "functions": [  
        {  
          "type": "freshness",  
          "fieldName": "lastUpdated",  
          "boost": 10,  
          "interpolation": "quadratic",  
          "freshness": {  
            "boostingDuration": "P365D"  
          }  
        },  
        {
          "type": "magnitude",  
          "fieldName": "rating",  
          "boost": 10,  
          "interpolation": "linear",  
          "magnitude": {  
            "boostingRangeStart": 1,  
            "boostingRangeEnd": 5,  
            "constantBoostBeyondRange": false  
          }  
        }  
      ]  
    }  
  ],  
  "suggesters": [  
    {  
      "name": "sg",  
      "searchMode": "analyzingInfixMatching",  
      "sourceFields": [ "albumTitle", "artistName" ]  
    }  
  ]   
}  

خطوات إضافة ملف تعريف تسجيل النقاط

لتنفيذ سلوك تسجيل النقاط المخصص، أضف ملف تعريف تسجيل النقاط إلى المخطط الذي يحدد الفهرس. يمكنك الحصول على ما يصل إلى 100 ملف تعريف لتسجيل النقاط داخل فهرس (راجع حدود الخدمة)، ولكن يمكنك فقط تحديد ملف تعريف واحد في كل مرة في أي استعلام معين.

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

  2. لصق في القالب المتوفر في هذا الموضوع.

  3. أدخل اسما. ملفات تعريف التسجيل اختيارية ، ولكن إذا أضفت واحدة ، فسيكون الاسم مطلوبا. تأكد من اتباع اصطلاحات تسمية البحث المعرفي للحقول (تبدأ بحرف ، وتتجنب الأحرف الخاصة والكلمات المحجوزة).

  4. حدد معايير التعزيز. يمكن أن يحتوي ملف تعريف واحد على حقول مرجحة أو وظائف أو كليهما.

يجب أن تعمل بشكل متكرر ، باستخدام مجموعة بيانات تساعدك على إثبات أو دحض فعالية ملف تعريف معين.

يمكن تعريف ملفات تعريف تسجيل النقاط في مدخل Azure كما هو موضح في لقطة الشاشة التالية، أو برمجيا من خلال واجهات برمجة تطبيقات REST أو في Azure SDKs، مثل فئة ScoringProfile في Azure SDK ل .NET.

Add scoring profiles page

استخدام الحقول الموزونة

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

تتكون الحقول المرجحة من حقل قابل للبحث وعدد موجب يستخدم كمضاعف. إذا كانت درجة الحقل الأصلية ل HotelName هي 3، فإن النتيجة المعززة لهذا الحقل تصبح 6، مما يساهم في الحصول على درجة إجمالية أعلى للمستند الأصلي نفسه.

"scoringProfiles": [  
{  
  "name": "boostKeywords",  
  "text": {  
    "weights": {  
      "HotelName": 2,  
      "Description": 5 
    }  
  }  
}

استخدام الوظائف

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

الوظيفة الوصف
"نضارة" عمليات التعزيز حسب القيم في حقل datetime (Edm.DateTimeOffset). تحتوي هذه الدالة على boostingDuration سمة بحيث يمكنك تحديد قيمة تمثل فترة زمنية يحدث خلالها التعزيز.
"الحجم" يعزز بناء على مدى ارتفاع أو انخفاض القيمة الرقمية. تتضمن السيناريوهات التي تستدعي هذه الوظيفة التعزيز بهامش الربح أو أعلى سعر أو أدنى سعر أو عدد التنزيلات. لا يمكن استخدام هذه الوظيفة إلا مع حقول Edm.Double و Edm.Int. بالنسبة لدالة الحجم، يمكنك عكس النطاق، من الأعلى إلى الأدنى، إذا كنت تريد النمط العكسي (على سبيل المثال، تعزيز العناصر الأقل سعرا أكثر من العناصر الأعلى سعرا). بالنظر إلى مجموعة من الأسعار من 100 دولار إلى 1 دولار ، يمكنك تعيين "boostingRangeStart" عند 100 و "boostingRangeEnd" عند 1 لتعزيز العناصر الأقل سعرا.
"المسافة" يعزز من خلال القرب أو الموقع الجغرافي. لا يمكن استخدام هذه الوظيفة إلا مع حقول Edm.GeographyPoint.
"العلامة" عمليات التعزيز بواسطة العلامات الشائعة لكل من مستندات البحث وسلاسل الاستعلام. يتم توفير العلامات في tagsParameter. لا يمكن استخدام هذه الوظيفة إلا مع حقول Edm.String و Collection (Edm.String).

قواعد استخدام الوظائف

  • لا يمكن تطبيق الدالات إلا على الحقول التي تعزى إلى التصفية على أنها قابلة للتصفية.
  • يجب أن يكون نوع الوظيفة ("النضارة" ، "الحجم" ، "المسافة" ، "العلامة") بأحرف صغيرة.
  • لا يمكن أن تتضمن الدالات قيما فارغة أو فارغة.

قالب

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

"scoringProfiles": [  
  {   
    "name": "name of scoring profile",   
    "text": (optional, only applies to searchable fields) {   
      "weights": {   
        "searchable_field_name": relative_weight_value (positive #'s),   
        ...   
      }   
    },   
    "functions": (optional) [  
      {   
        "type": "magnitude | freshness | distance | tag",   
        "boost": # (positive number used as multiplier for raw score != 1),   
        "fieldName": "(...)",   
        "interpolation": "constant | linear (default) | quadratic | logarithmic",   

        "magnitude": {
          "boostingRangeStart": #,   
          "boostingRangeEnd": #,   
          "constantBoostBeyondRange": true | false (default)
        }  

        // ( - or -)  

        "freshness": {
          "boostingDuration": "..." (value representing timespan over which boosting occurs)   
        }  

        // ( - or -)  

        "distance": {
          "referencePointParameter": "...", (parameter to be passed in queries to use as reference location)   
          "boostingDistance": # (the distance in kilometers from the reference location where the boosting range ends)   
        }   

        // ( - or -)  

        "tag": {
          "tagsParameter":  "..."(parameter to be passed in queries to specify a list of tags to compare against target field)   
        }
      }
    ],   
    "functionAggregation": (optional, applies only when functions are specified) "sum (default) | average | minimum | maximum | firstMatching"   
  }   
],   
"defaultScoringProfile": (optional) "...", 

مرجع العقار

السمة الوصف
الاسم مطلوب هذا هو اسم ملف تعريف النقاط. يتبع نفس اصطلاحات التسمية للحقل. يجب أن يبدأ بحرف ، ولا يمكن أن يحتوي على نقاط أو نقطتين أو رموز @ ، ولا يمكن أن يبدأ بعبارة azureSearch (حساسة لحالة الأحرف).
نص يحتوي على خاصية الأوزان.
اثقال ‏‏اختياري. أزواج قيم الاسم التي تحدد حقلا قابلا للبحث وعددا صحيحا موجبا أو رقما عائما يمكن من خلاله تعزيز درجة الحقل. يصبح العدد الصحيح أو الرقم الموجب مضاعفا لدرجة الحقل الأصلية التي تم إنشاؤها بواسطة خوارزمية الترتيب. على سبيل المثال، إذا كانت درجة الحقل هي 2 وكانت قيمة الوزن 3، فإن النتيجة المعززة للحقل تصبح 6. ثم يتم تجميع درجات الحقل الفردية لإنشاء درجة حقل مستند، والتي يتم استخدامها بعد ذلك لترتيب المستند في مجموعة النتائج.
وظائف ‏‏اختياري. لا يمكن تطبيق دالة تسجيل النقاط إلا على الحقول القابلة للتصفية.
نوع الوظائف > مطلوب لوظائف التسجيل. يشير إلى نوع الوظيفة المراد استخدامها. تتضمن القيم الصالحة الحجم والنضارة والمسافة والعلامة. يمكنك تضمين أكثر من وظيفة واحدة في كل ملف تعريف تسجيل. يجب أن يكون اسم الدالة بأحرف صغيرة.
تعزيز الوظائف > مطلوب لوظائف التسجيل. رقم موجب يستخدم كمضاعف للنقاط الخام. لا يمكن أن يساوي 1.
اسم حقل الوظائف > مطلوب لوظائف التسجيل. لا يمكن تطبيق دالة تسجيل النقاط إلا على الحقول التي تشكل جزءا من مجموعة الحقول الخاصة بالفهرس، والتي يمكن تصفيتها. بالإضافة إلى ذلك، يقدم كل نوع دالة قيودا إضافية (يتم استخدام النضارة مع حقول datetime، والحجم مع الحقول الصحيحة أو المزدوجة، والمسافة مع حقول الموقع). يمكنك فقط تحديد حقل واحد لكل تعريف دالة. على سبيل المثال، لاستخدام المقدار مرتين في نفس ملف التعريف، ستحتاج إلى تضمين تعريفين للحجم، واحد لكل حقل.
وظائف > الاستيفاء مطلوب لوظائف التسجيل. يحدد الميل الذي يزداد فيه تعزيز النتيجة من بداية النطاق إلى نهايته. تتضمن القيم الصالحة الخطية (الافتراضية) والثابتة والتربيعية واللوغاريتمية. راجع تعيين الاستيفاءات للحصول على التفاصيل.
حجم الوظائف > تستخدم دالة تسجيل المقدار لتغيير التصنيفات استنادا إلى نطاق القيم لحقل رقمي. بعض أمثلة الاستخدام الأكثر شيوعا لهذا هي: "تقييمات النجوم:

" قم بتغيير النتيجة استنادا إلى القيمة الموجودة في حقل "تصنيف النجوم". عندما يكون هناك عنصران مناسبان ، سيتم عرض العنصر ذو التصنيف الأعلى أولا.
"الهامش:" عندما يكون هناك مستندان مناسبان ، قد يرغب بائع التجزئة في تعزيز المستندات التي تحتوي على هوامش أعلى أولا.
"عدد النقرات:" بالنسبة للتطبيقات التي تتعقب إجراءات النقرات إلى المنتجات أو الصفحات، يمكنك استخدام الحجم لتعزيز العناصر التي تميل إلى الحصول على أكبر عدد من الزيارات.
"عدد التنزيلات:" بالنسبة للتطبيقات التي تتعقب التنزيلات ، تتيح لك وظيفة الحجم تعزيز العناصر التي تحتوي على أكبر عدد من التنزيلات.
تعزيز حجم الوظائفRangeStart >> يضبط قيمة البدء للنطاق الذي يتم تسجيل المقدار فوقه. يجب أن تكون القيمة عددا صحيحا أو رقم نقطة عائمة. بالنسبة لتصنيفات النجوم من 1 إلى 4 ، سيكون هذا 1. بالنسبة للهوامش التي تزيد عن 50٪ ، سيكون هذا 50٪.
تعزيز حجم الوظائفRangeEnd >> يضبط القيمة النهائية للنطاق الذي يتم تسجيل المقدار فوقه. يجب أن تكون القيمة عددا صحيحا أو رقم نقطة عائمة. بالنسبة لتصنيفات النجوم من 1 إلى 4 ، سيكون هذا 4.
> حجم الوظائف > ثابتBoostBeyondRange القيم الصالحة صحيحة أو خاطئة (افتراضية). عند التعيين إلى true، سيستمر تطبيق التعزيز الكامل على المستندات التي تحتوي على قيمة للحقل الهدف أعلى من الحد العلوي للنطاق. إذا كانت false، فلن يتم تطبيق تعزيز هذه الدالة على المستندات التي تحتوي على قيمة للحقل المستهدف الذي يقع خارج النطاق.
وظائف > نضارة يتم استخدام وظيفة تسجيل النضارة لتغيير درجات الترتيب للعناصر استنادا إلى القيم الموجودة في حقول DateTimeOffset . على سبيل المثال، يمكن تصنيف عنصر بتاريخ أحدث أعلى من العناصر القديمة.

من الممكن أيضا ترتيب عناصر مثل أحداث التقويم ذات التواريخ المستقبلية بحيث يمكن تصنيف العناصر الأقرب إلى الحاضر أعلى من العناصر الأخرى في المستقبل.

في إصدار الخدمة الحالي، سيتم إصلاح أحد طرفي النطاق إلى الوقت الحالي. الطرف الآخر هو وقت في الماضي يعتمد على التعزيز. لتعزيز مجموعة من الأوقات في المستقبل، استخدم ميزة "ترويج سلبيةالمدة".

يتم تحديد المعدل الذي يتغير به التعزيز من الحد الأقصى والحد الأدنى للنطاق من خلال الاستيفاء المطبق على ملف تعريف التسجيل (انظر الشكل أدناه). لعكس عامل التعزيز المطبق، اختر عامل تعزيز أقل من 1.
وظائف > تعزيز النضارةالمدة > يحدد فترة انتهاء الصلاحية التي سيتوقف بعدها التعزيز لمستند معين. راجع تعيين الترويجالمدة في القسم التالي للحصول على بناء الجملة والأمثلة.
مسافة الوظائف > تستخدم وظيفة تسجيل المسافة للتأثير على درجة المستندات بناء على مدى قربها أو بعدها بالنسبة لموقع جغرافي مرجعي. يتم إعطاء موقع المرجع كجزء من الاستعلام في معلمة (باستخدام معلمة استعلام sscoreingParameter) كوسيطة lon,lat.
وظائف > المسافة > المرجعيةنقطةالمعلمة معلمة يتم تمريرها في الاستعلامات لاستخدامها كموقع مرجعي (باستخدام معلمة استعلام sscoreingParameter). راجع البحث في المستندات (REST API) للحصول على أوصاف معلمات الاستعلام.
وظائف > تعزيز المسافة المسافة المسافة > رقم يشير إلى المسافة بالكيلومترات من الموقع المرجعي حيث ينتهي نطاق التعزيز.
علامة الوظائف > يتم استخدام وظيفة تسجيل العلامات للتأثير على درجة المستندات استنادا إلى العلامات في المستندات واستعلامات البحث. سيتم ترويج المستندات التي تحتوي على علامات مشتركة مع استعلام البحث. يتم توفير علامات استعلام البحث كمعلمة تسجيل في كل طلب بحث (باستخدام معلمة استعلام sscoreingParameter).
علامات علامات > الوظائفالمعلمة > معلمة يتم تمريرها في الاستعلامات لتحديد علامات تمييز لطلب معين (باستخدام معلمة استعلام sscoreingParameter). راجع البحث في المستندات (REST API) للحصول على أوصاف معلمات الاستعلام.
وظيفة الوظائفتجميع > الوظائف ‏‏اختياري. ينطبق فقط عند تحديد الدالات. تتضمن القيم الصالحة: المجموع (الافتراضي) والمتوسط والحد الأدنى والحد الأقصى و firstMatching. درجة البحث هي قيمة واحدة يتم حسابها من متغيرات متعددة، بما في ذلك وظائف متعددة. تشير هذه السمة إلى كيفية دمج تعزيزات جميع الوظائف في دفعة مجمعة واحدة يتم تطبيقها بعد ذلك على درجة المستند الأساسي. تستند النتيجة الأساسية إلى قيمة tf-idf المحسوبة من المستند واستعلام البحث.
defaultSscoreingProfile عند تنفيذ طلب بحث، إذا لم يتم تحديد ملف تعريف تسجيل النقاط، استخدام التسجيل الافتراضي (tf-idf فقط).

يمكنك تجاوز الإعداد الافتراضي المضمن، واستبدال ملف تعريف مخصص كملف تعريف يتم استخدامه عند عدم تقديم ملف تعريف محدد في طلب البحث.

تعيين الاستيفاءات

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

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

Constant, linear, quadratic, log10 lines on graph

تعيين التعزيزالمدة

boostingDuration هي سمة من سمات الوظيفة freshness . يمكنك استخدامه لتعيين فترة انتهاء صلاحية يتوقف بعدها التعزيز لمستند معين. على سبيل المثال، لتعزيز خط إنتاج أو علامة تجارية لفترة ترويجية مدتها 10 أيام، يمكنك تحديد فترة ال 10 أيام على أنها "P10D" لتلك المستندات.

boostingDuration يجب تنسيقها كقيمة XSD "dayTimeDuration" (مجموعة فرعية مقيدة من قيمة مدة ISO 8601). ونمط ذلك هو: "P[nD][T[nH][nM][nS]]".

يوفر الجدول التالي عدة أمثلة.

المدة تعزيزالمدة
يوم واحد "P1D"
2 أيام و 12 ساعة "P2DT12H"
15 minutes "PT15M"
30 يوما و5 ساعات و10 دقائق و6.334 ثانية "P30DT5H10M6.334S"

لمزيد من الأمثلة، راجع مخطط XML: أنواع البيانات (W3.org موقع ويب).

راجع أيضًا