مدتی پیش یکی از کاربران به من اطلاع داد که قادر به جستجوی تعدادی از اسناد که در مخازن اسناد موجود می باشد ، نیست . این اسناد در نتایج جستجو نمایش داده نمی شوند.
برای حل این مسئله ، من ابتدا لاگ های Crawl را چک کردم و فهمیدم که اسناد از دست رفته در جستجو Crawl و یا Index نشده اند.
Crawl، این اسناد را نادیده گرفته و از آنها عبور کرده است. برخلاف Incremental یا Full Crawls که در سایت رقم خورده است.
هنگامی که من با دقت به این اسناد در کتابخانه نگاه کردم ، متوجه شدم که آیتم هایی که Crawl نشده بودند ، یا Publish نشده بودند ویا در حالت پیش نویس (Draft) قرار داشتند. این اسناد فقط برای کاربری که آنها را ویرایش کرده بود قابل مشاهده بودند.
در شیرپوینت 2010 ، به تنظیمات سایت رفته و از آنجا به تنظیمات Versioning بروید.
در بخش Draft Item Security تنظیم “?Who should see draft items in this document library” که با مقدار “Only users who can edit items” تنظیم شده است را انتخاب کنید. این تنظیم ، این آیتم را محدود می کند که برای Index تا زمانی که منتشر نشده اند ، قابل مشاهده نباشد.
جهت حل این مسئله :
1- شما می توانید تنظیمات Draft Item Security را به “Any user who can read items” تغییر دهید و سپس Incremental crawl را اجرا کنید.
2- آیتم ها را برای اینکه در Crawl به حساب بیایند ، منتشر کنید.
3- به اکانت Crawl دسترسی Full Control به مخزن اسناد سایت تان بدهید.
اگر شما مقدار Draft Item Security را برابر “Any user who can read items” تنظیم کنید، تمامی کاربران تمامی آیتم ها را حتی اگر در کتابخانه بعنوان پیش نویس باشند، خواهند دید.
پست مرتبط :
طراحی پرتالهای اینترنت و اینترانت
سامانه مدیریت پروژه سازمانیEPM