همانطور که می دانید در لایفری ۷ به بالا پشتیبانی از ElasticSearch  نیز آغاز شده است. در این مقاله با استفاده از موتور Elastic  نسخه ۶٫۵٫۴  و لایفری نسخه ۷٫۱٫۳ این تست را انجام می دهیم.

مقدمه:

در مقاله آشنایی با ElasticSearch  بیشتر در مورد این موتور جستجو صحبت خواهیم کرد.

در مورد پیاده سازی جستجو و شاخص گذاری و Elastic یا Solr؟ کدام یک پرچم دار موتور جستجوی Open Source است؟ بیشتر مطالعه نمایید.

 

گام اول: نصب موتور Elastic

اگر از debian و خانواده آن استفاده می کنید می توانید با دریافت فایل نصبی از آدرس زیر فایل را نصب کنید.

برای تست نصب می توانید به صورت زیر عمل کنید:

تست نصب

گام دوم: تنظیمات ElasticSearch  برای یکپارچگی با لایفری

ابتدا وارد فایل تنظیمات elastics به آدرس زیر شده و تغییرات را اعمال کنید:

  1. تغییر نام کلاستر به LiferayElasticsearchCluster .

تغییر نام کلاستر به LiferayElasticsearchCluster ۲٫ تغییر host: برای اینکه بتوان به صورت remote به موتور جستجو متصل گردید نیاز است تا ادرس host به همه یا آدرس های مشخصی محدود گردد.

تغییر host

گام سوم: تنظیم لایفری برای فراخوانی و ارسال اطلاعات به موتور جستجو

برای این تنظیمات می توانید با استفاده از پنلی که در مدیریت لایفری ۷٫۱ وجود دارد این تنظیمات را انجام دهید.

Control Panel > Configuration > System Settings > Search > Elasticsearch 6

نیاز است دو تنظیم را تغییر دهید :

  1. تنظیم بخش Operation Mode به remote

تنظیم بخش Operation Mode به remote

  1. تنظیم بخش Transport Addresses به آدرس سرور موتور جستجو

 

گام چهارم: بازنشانی جستجو در لایفری

برای این تنظیمات می توانید با استفاده از پنلی که در مدیریت لایفری ۷٫۱ وجود دارد این تنظیمات را انجام دهید.

Control Panel > Configuration > Search

بر روی ردیف Reindex all search indexes. گزینه execute را اجرا می کنیم.

 بر روی ردیف Reindex all search indexes. گزینه execute را اجرا می کنیم.

گام پنجم: تست جستجو در لایفری

در انتها نیز جستجوی پورتال را برای اطمینان از کارکرد صحیح بررسی کنید.

 

نویسنده: مهندس محمد مهدی تیلاب

    ارسال نظر

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بالا