در پست قبل با وب پارت Content Search و مفاهیم آن آشنا شدید. در ادامه می خواهیم به معرفی زبانه های پنجره Build Your Query بپردازیم :
اولین زبانه در این پنجره BASICS می باشد که پرکاربردترین نیز محسوب می شود. زیرا در اینجا خود query تنظیم می شود و دارای دو حالت Quick Mode و Advanced Mode می باشد. همچنین شما در اینجا یک صفحه آنلاین مرور نتایج دارید که در سمت راست Query Builder که در واقع پیش نمایش تغییرات نتایج Query را مشاهده می کنید. در واقع شما 10 نتیجه اخیر از اجرای تنظیمات Search فعلی در مقایسه با index فعلی بدون نیاز به ذخیره وب پارت در شیرپوینت بعد از هر تغییر را مشاهده می کنید.
در Quick Mode ، منوی آبشاری دربردارنده Result Sources هایی می شوند که از خود شیرپوینت نشات می گیرند که هر کدام از آنها با توجه به نیازهای مختلف می توانند پایه خوبی محسوب شود.
هنگامی که شما Result Sources مدنظرتان را از منوی آبشاری انتخاب می کنید، ممکن است گزینه های دیگری در پایین برای شما فعال شود. بنابراین اگر می خواهید آیتمهای دیگری را منطبق بر یک content type خاص بیابید :
این گزینه برای محدود کردن تنها آیتمهای موجود در نتایج جستجوست که با نوع محتوای شما هم منطبق هستند و نه تمامی آیتم هایی که با نوع محتوای شما منطبق هستند. همین طور هنگامی که تگی برای آیتم های خود تعیین می کنید، تنها آیتمهایی را در نتایج جستجو نمایش می دهد که با تگ تعیین شده همخوانی دارند.
و البته در اینجا این قابلیت وجود دارد که تگ مورد نیاز خود را تایپ کنید و سیستم نیز در صورت وجود تگی مشابه در اطلاعات تعریف شده ، آنها را به شما پیشنهاد می دهد. در نتیجه شما در انتخاب تگ ها دچار مشکل نمی شوید و اگر واژه ای را به شکل اشتباه در تگ تایپ کنید، به شما اطلاع داده می شود.
در این پست ما می خواهیم محدوده جستجو را به قسمت خاصی محدود کنیم. بعنوان مثال می توانیم تعیین کنیم که تنها داخل همین سایت را جستجو کند و این مورد اغلب به این دلیل نیاز می شود که ما همیشه نمی خواهیم که نتایج در فارم نمایش داده شود.
ما می توانیم فیلترهایی به شکل مکمل برای Query اصلی خود تعریف کنیم. بعنوان مثال همانطوری که در تصویر زیر نمایش داده می شود، ما فیلتری اضافه کرده ایم که تنها نتایجی را که کاربر فعلی سیستم ایجاد کرده را نمایش دهد.
هنگامی که ما نتایج جستجوی خود را به scope خاصی محدود می کنیم، مرتب سازی نمایش نتایج تنها چیزی است که معمولا در مرحله بعدی مورد نیاز ما واقع می شود. البته ما از قابلیت در نرم افزار Microsoft Dynamics CRM نیز استفاده خواهیم کرد.
وب پارت Content Search تنها اجازه می دهد برخی از انواع مرتب سازی های خاص را انتخاب کنیم و نمی توانیم نتایج را براساس فاکتورهایی از قبیل محبوبیت آنها در بین کاربران نمایش دهیم.
بنابراین اگر هیچ کدام از انواع مرتب سازی های شیرپوینت به درد ما نخورد، چه راهکاری پیش روی ما قرار دارد؟
در این حالت ما می توانیم Result Source هایی را که به شکل شخصی سازی شده ای ایجاد کنیم و بر روی آنها الگوهایی را برای مرتب سازی نتایج نمایش تعریف کنیم. در چنین حالتی نیاز است به جای حالت BASICS یا پایه ای به حالت Advanced یا پیشرفته برویم :
در این حالت شما نیاز دارید که query خود را به شکل کاملی تایپ نمایید. شیرپوینت 2013 در اینجا امکاناتی به شما می دهد که می توانید با استفاده از آنها براحتی این query را ایجاد کنید. هنگامی که به حالت پیشرفته می روید، برخی گزینه های جدید برای شما فعال می شوند.
برای ایجاد query و همچنین فیلتر کردن مشخصات ، گزینه های متعددی پیش روی شما قرار دارد که با انتخاب این گزینه ها نیازی به کد نویسی نخواهید داشت. این گزینه ها به شما گستره وسیعی از انتخابها را می دهند که با استفاده از آنها می توانید انواع query ها را برای خود ایجاد کنید.
در شیرپوینت 2010 شما تنها می توانستید آیتم ها را تنها براساس رتبه آنها و تاریخ مرتب سازی کنید. پس از ارتقاء های انجام شده در این ورژن از شیرپوینت شما می توانید از طریق Managed Property برای تعیین ترتیب نمایش نتایج عمل کنید. در شیرپوینت 2013 گزینه های بسیاری برای تعیین نمایش نتایج در اختیار شما قرار گرفته و شما تقریبا براساس هر فاکتوری میتوانید این ترتیب را تعیین کنید.
همچنین شما می توانید ترتیب نمایش را با استفاده از فاکتورهای چند سطحی تعریف کنید و با استفاده از لینک ‘Add sort level’ که در شکل زیر نمایش داده شده می توانید سطوح مختلفی را برای ترتیب نمایش نتایج انتخاب کنید. برای مثال در اینجا ما تعیین کرده ایم که براساس سطوح آیتم های در سایت (URL depth) نتایج ترتیب دهی شوند و در مرحله دوم بر اساس رتبه بندی آنها ترتیب دهی صورت گیرد.
دقت کنید که تنها نیاز به تعریف رتبه بندی نتایج داریم که منظور ما از رتبه بندی نتایج جستجو ، مفهومی بسیار خاص میباشد. در غیر اینصورت میتوانیم از مدل های رتبه بندی که بطور پیش فرض در شیرپوینت 2013 تعریف شد و تنوع بسیار بالایی هم دارد، استفاده نماییم.
در مفهوم جستجو، REFINER ها لینکهایی هستند که نتایج جستجوی ما را به سرعت فیلتر کرده و از دل آنها نتیجه دیگری به ما نمایش می دهند. بنابراین بعنوان مثال اگر ما بر روی یک موضوع خاص جستجو کنیم و نتایج این جستجو برای ما نمایش داده شود، با استفاده از این REFINER ها می توانیم به سرعت محدوده زمانی یا محدودیتی برای ایجاد کنندگان محتوای یافت شده در نتایج جستجو اعمال کنیم. در Content Search ، REFINER ها در واقع به شما اجازه می دهند فیلترهایی بر روی query اولیه تعریف شده اعمال کنید.
زبانه REFINER به شما امکان می دهد که به شکل موثری این REFINER ها را تعریف کنید و آنها را در کنار نتایج جستجو بیاورید.
تعریف REFINER ها بسیار ساده بوده و کافی است از بین REFINER هایی که در داخل ستون سمت چپ نمایش داده می شوند، آیتم های مد نظر را انتخاب و به ستون سمت راست انتقال دهید.
در این زبانه تنظیمات سطح بالایی مربوط به وب پارت Content Search تعریف می شوند.
این زبانه بسیار مفید بوده و به شما این امکان را می دهد که متن مربوط به query ها که توسط سیستم ایجاد شده را مشاهده نمایید و همچنین نتایج مربوط به query را به شکل پیش نمایش مشاهده کنید.
در صورتیکه گزینه Show more انتخاب شود، اطلاعات بیشتری در خصوص REFINER ها و Query Rule های تعریف شده، نمایش داده می شود. بعنوان مثال در شکل زیر می توان مشاهده کرد که یک Rule تعریف شده است.
پست مرتبط :
مقایسه Content Search با Content Query
Style جدید Display Template جهت نمایش محتوا
مزایای داشبوردها در هوش تجاری و فرآیند تصمیم گیری
استفاده از فرایندهای INFOPATH FORMS
طراحی پرتالهای اینترنت و اینترانت
سامانه مدیریت پروژه سازمانیEPM
سامانه درخواست مرخصی و ماموریت