پیوند به محتوای اصلی
توسعه گران عصر اطلاعات
سايت آموزش شيرپوينت
سايت رديابي و كنترل از راه دور
تماس با ما
توسعه گران عصر اطلاعات > سايت آموزش شيرپوينت > صفحات > search.aspx  

جستجو 

 


جستجو (
Search):

یکی از قدرتمندترین ابزار شیرپوینت که قابلیت انعطاف فوق العاده ای دارد سرویس جستجوی آن می باشد.از آنجا که تمام اطلاعات شیرپوینت پورتال در بانک اطلاعاتی ذخیره می گردد، جستجو در کلیه اطلاعات پورتال و تمام محدودهای مورد نظر شامل زیر سایتها و تمام لیستها، کتابخانه ها و سایر وب پارتهای آن امکانپذیر بوده و حتی می توان سایتهای دیگری را از طریق این سرویس قوی پویش نمود و اطلاعات آنها را در بانک اطلاعاتی جستجوی پورتال ذخیره و قابل استفاده نمود.این پویش قابل زمانبندی بوده تا اطلاعات بروز قابل جستجو شوند.

الگوریتم های جستجو در MOSS:

در MOSS   الگوریتم های خاص متناسب با محتوی وجود دارد که شامل موارد زیر است:

1-    Click distance

2-    Hyperlink anchor text

3-    URL depth

4-    URL text matching

5-    Automated metadata extraction

6-    Automatic language detection

7-    File type relevancy biasing

8-    Enhanced text analysis

یک سرویس توزیع شده مرکزی، محتویات و اطلاعات را شاخص گذاری می نماید.

نکته قابل توجه اینکه جستجوی جامع شیرپوینت با BDC ترکیب شده و اطلاعات آن را جهت شاخص گذاری و جستجو شدن به آسانی مدیریت می نماید.نتایج حاصله از BDC براحتی قابل سفارشی شدن و یکپارچه شدن با محدوده های جستجوی جامع و سایر امکانات مرکز جستجو است.

همچنین امکان استفاده از وب پارتهای سفارشی شده جستجو نیز وجود دارد.

معماری جستجو در شیرپوینت:

 

تنظیمات جستجو در SSP:

مدیران سطح سرویس اشتراکی (Shared Service Level Administrators) یعنی افراد با سطح دسترسی مدیریت در SSP قادر خواهند بود:

  • Search index را بسازند
  • Managed Properties را تنظیم نمایند
  • محدوده های جستجو Search Scopes را تعیین نمایند
  • کلمات کلیدی را تعیین نمایند
  • موارد قابل مشاهده و قابل جستجو در جعبه جستجوی شیرپوینت را تعیین نمایند
  • مرکز جستجو Search Center را مدیریت نمایند

مفاهیم موجود در بحث تنظیمات جستجو :

1-     Content Crawling: در این فرآیند محتوی و اطلاعات مرتبط با محتوی (Meta data) مورد نظر ضمن تحلیل، دسته بندی و جمع آوری می شود.متون به کلمات و جملات قابل جستجو به همراه اطلاعات مرتبط ذخیره می شود.

2-     Search as a Shared Service:

سرویس جستجو بعنوان سرویسی که مرتبط با منابع به اشتراک گذاشته شده است (سرویس اشتراکی) عمل کرده و با این روش جستجو در تمام سطوح و لایه های اطلاعاتی قابل مدیریت می شود.

3-     Content Sources:

به منابع محتوی و یا منابعی که حاوی اطلاعات قابل جستجو در پورتال می باشد اطلاق می شود.بعبارت دیگر محلها (Locations)و انواع محتویاتی (Kind of Content)  هستند که قرار است Index شده و جستجو شوند.

انواع منابع محتوی شامل موارد زیر می باشد :

·         SharePoint content

·         Web content

·         File share content

·         Exchange folder content

·         Business data content

4-     Indexing:

هنگامی که یک کاربر یک پرس و جوی جستجو (Query) را اجرا می کند موتور جستجو شاخص محتوی قابل دسترس را جهت ارائه نتایج جستجو کنکاش می کند.این شاخص بطور منظم توسط یک عامل خودکار بنام Crwler بروزرسانی می شود.مدیر سطح سرویس اشتراکی تعیین می کند در چه زمانبندی (Scheduling) (چند بار در چه زمانهایی) این شاخص ها دوباره ساخته شوند و چه محتویاتی در پویش (Scan) های Crawler ذخیره گردد.

5-     Managed Properties:

خصوصیات (Properties) ی که از طریق یک مجموعه سایت یا مجموعه اطلاعات (که در زمان پویش و شاخص بندی ذخیره شده اند) به محتویات نسبت داده (Assign) شده اند اطلاق می شود.مدیر سطح سرویسهای اشتراکی می تواند خصوصیت محتوی مشخصی را به این خصوصیات Map نماید.این ها خصوصیاتی هستند که کاربران می توانند از لیست خصوصیات جستجوی پیشرفته (Advanced Search) انتخاب نمایند یا بطور دستی آن را در جعبه جستجو وارد نمایند.

می توان برای خصوصیاتی که هنگام انجام عملیات Crawling بدست می آیند یک نام (در اینجا Managed Property) را Map نمود تا در شیرپوینت از آن استفاده نمود.مثلا با توجه به شکل زیر در نظر است خصوصیت AccountName با یکی از مواردی که در دسته People مورد Crawl قرار گرفته است Map شود :

حال کاربران می توانند روی AccountName پرس و جو اجرا نمایند (جستجو کنند).

 

6-      Authoritative pages:

صفحات با این خصوصیت دارای رتبه بالاتری در جستجو شدن هستند و در نتایج جستجو زودتر نمایش داده می شوند.

7-     Relevance Inclusions:

توسط پارامترهای زیر می توان نحوه نمایش نتایج جستجو و رتبه جستجوی محتویات در شاخص های تعیین شده را تعیین نمود.

·         Click distance

·         Hyperlink anchor text

·         URL surf depth

·         URL text matching

·         Automated metadata extraction

·         Automatic language detection

·         File type relevancy biasing

·         Enhanced text analysis

8-     Search Scope:

می توان محدوده های قابل تعریف و بعبارت دیگر یک دسته بندی محتویات برای عملیات جستجو تعیین نمود.این محدوده ها در سطح سرویس های مشترک در SSP و در سطح سایت قابل تعیین می باشند.جستجو در محدوده های تعیین شده باعث انجام عملیات جستجوی سریعتر و بهینه می شود.این محدوده ها در جعبه جستجوی شیرپوینت بصورت لیست انتخابی ظاهر خواهند شد.

9-     Keywords and Best Bets:

امکان تعریف عبارات و کلمات کلیدی که مدیر سایت آنها را مهم و دارای ارزش تعیین می کند باعث می شود تا اطلاعات اضافی و یا اطلاعات پیشنهادی ضمن مشاهده نتایج جستجو ارائه شود و کاربر را در رسیدن به مورد جستجو کمک نماید. Best Bets همان URL هایی هستند که در نتایج جستجو با توجه به کلمات کلیدی تعریف شده، قابل مشاهده اند.

10- File Type Inclusions:

می توان تعیین نمود چه نوع فایلهایی توسط Crawler مورد جستجو واقع شوند.

11- Crawl Rules: به قواعدی که ممکن است برای بعضی مسیرهای شیرپوینت پورتال در خصوص شامل شدن یا شامل نشدن محتویات آن در Crawl شدن و در نتیجه مشاهده در نتایج جستجو، تعیین شود اطلاق می شود.

12- Search Usage Report:

گزارشی از پرس و جوهای کاربران در جستجو است (محدوده های زمانی و کلمات جستجو شده) .

جهت راه اندازی جستجو لازم است ابتدا سرویس جستجو (Office SharePoint Server Search) را در در مدیریت مرکزی شیرپوینت (CA) در قسمت Operation راه اندازی کرده باشید و سپس در قسمت سرویسهای اشتراکی (SSP) در قسمت تنظیمات جستجو (Search Settings)، منابع محتویاتی (Content Source) جهت جستجو شدن را برای کاوش (Crawl) شدن معرفی نمائید.

انواع منبع محتوی :

  • سایتهای شیرپوینتی ( مانند http://portal.domain.com)
  • وب سایت ( مانند http://www.subdomain1.com)
  • مسیری از فایل های به اشتراک گذاشته شده ( مانند \\Server\Directory)
  • فولدر عمومی اوت لوک ( مانند http://exchangeserver/public/folder/subfolder)
  • BDC (لیست BDC های موجود در اختیار قرار خواهد گرفت)

لذا با توجه به مطلب فوق تمام محتویات در پورتال قابل معرفی و جستجو هستند.

نکته بسیار مهم این است که برای سیستمهای خارج از شیرپوینت و تمام منابع داده ای خارجی می توانید از طریق BDC آنها را به موتور جستجوی شیرپوینت معرفی نمود.در اینصورت می توانید روی تمام سیستمها و منابع داده ای خارجی (خارج از پورتال) جستجو نمائید و نتایج آن را در پورتال نمایش دهید.

می توانید سایر سایتهای مرتبط با سایت خود را حتی اگر در دامنه شما نباشند به موتور جستجوی شیرپوینت معرفی نموده و نتایج جستجوی آن را در پورتال نمایش داد.

همچنین می توان مسیری از فایل های به اشتراک گذاشته شده روی سرور قابل دسترس و حتی روی Public Folder مربوط به Exchange  که در اوت لوک کاربران نمایش داده می شود را به موتور جستجوی شیرپوینت معرفی نمود.

نکته بسیار مهم دیگر این است که کاربری که برای کاوش (Crawl) نمودن منابع داده و اطلاعات در سرویس جستجو معرفی نموده اید لازم است دسترسی لازم (حداقل خواندن) را در آن اطلاعات و منابع داده خارجی داشته باشد.

پس از معرفی می توان برای انجام عملیات کاوش یا Crawling زمانبندی کامل یا افزایشی (Ful, Incremental) تعریف نمود.

در سایر تنظیمات جستجوی شیرپوینت با توجه به شکل زیر می توان موارد زیر را انجام داد:

Crawl Rule: می توان قوانین خاصی برای منابع داده معرفی شده تعیین نمود مثلا می توان برای جستجوی یک سایت لینکهای پیچیده را نیز شامل کرد (مثلا لینکهای دارای ؟ را جستجو نماید).

File Type: انواع فایلهای (قالبهای فایل) مجاز برای کاوش شدن معرفی می شود.

Default content access account: حساب کاربری که برای کاوش (Crawl) معرفی می شود.

Meta Data Mapping: می توان برای خصوصیاتی که هنگام انجام عملیات Crawling بدست می آیند یک نام (در اینجا Managed Property) را Map نمود تا در شیرپوینت از آن استفاده نمود که قبلا توضیح داده شده است.

Reset all crawled content: تمام محتویاتی که کاوش شده اند از بانک اطلاعاتی جستجو حذف می شود.پس از این کار لازم است مجددا منابع داده معرفی شده کاوش شده و در بانک اطلاعاتی جستجو ذخیره شوند.

Scopes: محدوده هایی که در جعبه جستجوی شیرپوینت ظاهر می شوند تعیین می شوند.