API للبحث عن البنوك الهندية أو الفروع.
يستخدم المشروع faetures النصي الكامل الأصلي الذي توفره PostgreSQL. هناك نوعان من البحث عن النص الكامل
يحتل البحث عن النص الكامل الثاني النتائج على أساس المرتبة التي توفرها Postgres لكل نتيجة. أكبر رتبة أعلى ستكون النتيجة نتيجة.
لتحسين استعلامات البحث ، استخدمت فهارس الجن على عمود البحث. هذا جعل استفسارات بلدي تشغيل 2x أسرع. من السهل إنشاء فهرس الجن.
CREATE INDEX INDEX_NAME ON TABLE_NAME USING GIN(COLUMN_NAME) وفقًا لـ Postgres ، تكون فهارس GIN Docs أسرع 2-3x من الفهارس الأخرى المتوفرة في Postgres (GIST و BTREE) ولكنها تستخدم مساحة أكبر.
كما أضفت مشغلًا إلى DB والذي سيقوم تلقائيًا بإنشاء Vetor بحث على أي استعلام أو تحديث
SECRET_KEY
DB_NAME
DB_HOST
DB_USER
DB_PASSWORD
REDIS_HOST
REDIS_PASSWORD
DEBUG
psql psql -h DB_HOST -p DB_PORT -U DB_USER -d DB_NAME -f FILENAME.sqlيمكنك الحصول على ملف SQL من الريبو أعلاه
python mange.py makemigrations
python manage.py migrate
python manage.py runserver
python manage.py test
قم بإعداد مثيل Postgres المحلي لاختبار وإضافة بيانات الاعتماد في الإعدادات.
/API/Branses/Autocomplete/؟ q = <earch_tern> & Offset = <page_number> & limit = <age_size>
نقطة النهاية الإكمال التلقائي ، يبحث عن عمود فرع جدول الفروع ويعيد النتيجة.
/api/branses/search/؟ q = <earch_term> & city = <City_Name> & Offset = <age_number> & limit = <age_size>
يبحث في جميع أعمدة DB في جدول Bracnes في المدينة المحددة مع مصطلح البحث المحدد.
/API/البنوك/: معرف
Returns Bank with id: id من جدول البنوك.
الهدية الحرة ؟؟ ♀؟ ♀
يتم تضمين كل هذه الأشياء في AWS Free Tier لكنني لا أريد مشاركة تفاصيل البطاقة الخاصة بي؟ (ليس لدي بطاقة؟).
لقد استمتعت حقًا بإنشاء هذا المشروع والكثير من الأشياء الجديدة أثناء إنشاءه.
ملاحظة: اليوم (21 مايو ، 2021) هو بيثاي؟