سؤال

أنا أعمل على مزرعة SP2013.تحتوي المزرعة على تطبيق ويب واحد و 3 مجموعات موقع A، B، C. متطلباتي هي إعداد مربع البحث في كل منها والحد من نتائج البحث داخل مجموعة الموقع فقط.

ie.e.يستخدم المستخدمون في مجموعة الموقع لن يحصلوا على النتيجة من B و C.

أرى أن هناك اتجاهين لتحقيق ذلك:

  1. إعداد 3 مصادر المحتوى لكل مجموعة موقع
  2. SETUP 1 مصدر المحتوى لتطبيق الويب (مغطى A، B و C).ثم في كل مجموعة مجموعة المواقع، توجد مصادر نتيجة لاستعلام بحث مثل "المسار: {sitecollection.url}" للحد من نتيجة البحث التي تم إرجاعها.
  3. هل لي أن أعرف الطريقة التي أفضل؟هل تمانع في مشاركة تجربتك وقائمة إيجابيات وسلبيات؟شكرا

هل كانت مفيدة؟

المحلول

لا أستطيع التفكير في سبب كبير للذهاب بطريقة أو بأخرى أو غيرها من وجهة نظر الاستعلام باستثناء المواجهة:

  • contentsource
    • contentsource: fileserver
  • restionource
    • هو خاصية على كائن KQL الخاص بك وتحتاج إلى GUID
    • keywordquery.sourceid= resultourceid؛

أيضا، يمكن الزحف مصادر المحتوى بشكل منفصل، إذا كنت تريد هذا المستوى من الحبيبية.

ربما هناك آثار في مستوى نتائج الاستعلام؟أعلم أن لديك صفحات مختلفة لمصادر نتيجة مختلفة (لاظهار الأشخاص وغيرها).

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top