اتصال به دیتابیس ElasticSearch در برنامههای Laravel
برای اتصال به دیتابیس ElasticSearch، در ابتدا، باید با اجرای دستور زیر، پکیج موردنیاز آن را در پروژه خود در Local، نصب کنید:
در ادامه، باید در دایرکتوری app یک دایرکتوری به نام Services و درون این دایرکتوری، یک فایل به نام ElasticsearchService.php ایجاد کنید و محتوای زیر را، درون آن، قرار دهید:
در کد فوق، باید مقدار فیلد setHosts را برابر با آدرس URI دیتابیس ElasticSearch خود، قرار دهید.
تمامی کارها انجام شده است و شما میتوانید از دیتابیس ElasticSearch خود استفاده کنید؛ به عنوان مثال میتوانید با اجرای دستور زیر، یک کنترلر برای تست اتصال به دیتابیس ایجاد کنید:
اکنون، میتوانید کنترلر ایجاد شده در مسیر app/Http/Controllers/ElasticsearchController.php را با قطعه کد زیر، آپدیت کنید:
در نهایت، کافیست تا در routes/web.php قطعه کد زیر را اضافه کنید:
اکنون میتوانید برنامهتان را در لیارا مستقر کرده و در صفحه check-elasticsearch/ وضعیت اتصال به دیتابیس خود را بررسی کنید.