اتصال به دیتابیس ElasticSearch در برنامههای Django
برای اتصال به دیتابیس ElasticSearch در برنامههای Django، در ابتدا باید ماژول مربوط به آنرا با اجرای دستور زیر، نصب کنید:
سپس، در فایل settings.py، تنظیمات مربوط به دیتابیس را اضافه کنید:
در ادامه، بایستی طبق مستندات تنظیم متغیرهای محیطی، متغیرهای مربوط به دیتابیس خود را، به برنامه، اضافه کنید؛ به عنوان مثال:
در نهایت، کافیست دستور زیر را اجرا کنید تا فایل requirements.txt بهروز شود و نام ماژول مربوط به دیتابیس، در این فایل، قرار بگیرد:
تمامی کارها انجام شده است و شما میتوانید از دیتابیس خود استفاده کنید. به عنوان مثال، میتوانید با اجرای دستور زیر، یک application جدید ایجاد کنید:
سپس، این application جدید را به بخش INSTALLED_APPS در settings.py، اضافه کنید:
در ادامه، در دایرکتوری elasticsearch_app، یک فایل جدید به نام elastic_model.py ایجاد کنید و قطعه کد زیر را درون آن، قرار دهید:
در ادامه، در فایل elasticsearch_app/views.py قطعه کد زیر را وارد کنید تا اتصال به دیتابیس، بررسی شود:
سپس، بایستی در دایرکتوری elasticsearch_app، یک فایل به نام urls.py ایجاد کنید و قطعه کد زیر را درون آن، قرار دهید:
در نهایت، میتوانید در فایل urls.py موجود در دایرکتوری اصلی پروژه، قطعه کد زیر را اضافه کنید:
اکنون میتوانید برنامهتان را در لیارا مستقر کرده و در صفحه elasticsearch/ وضعیت اتصال به دیتابیس خود را بررسی کنید.