API untuk mencari bank atau cabang India.
Proyek ini menggunakan faetures teks lengkap asli yang disediakan oleh PostgreSQL. Ada dua jenis pencarian teks lengkap
Pencarian teks lengkap kedua memberi peringkat hasil berdasarkan peringkat yang disediakan oleh Postgres untuk setiap hasil. Lebih besar peringkat yang lebih tinggi hasilnya akan terjadi.
Untuk mengoptimalkan kueri pencarian saya telah menggunakan indeks gin di atas kolom pencarian. Ini membuat pertanyaan saya berjalan 2x lebih cepat. Sederhana untuk membuat indeks gin.
CREATE INDEX INDEX_NAME ON TABLE_NAME USING GIN(COLUMN_NAME) Sesuai indeks GIN Postgres Docres 2-3x lebih cepat dari indeks lain yang tersedia di Postgres (GIST dan BTREE) tetapi menggunakan lebih banyak ruang.
Saya juga menambahkan pemicu ke DB yang secara otomatis akan menghasilkan vetor pencarian pada setiap pertanyaan insert atau pembaruan
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.sqlAnda bisa mendapatkan file SQL dari repo di atas
python mange.py makemigrations
python manage.py migrate
python manage.py runserver
python manage.py test
Siapkan instance Postgres lokal untuk pengujian dan tambahkan kredensial di settings.py
/API/Cabang/AutoComplete/? Q = <Enter_tern> & Offset = <page_number> & limit = <page_size>
Titik akhir AutoComplete, mencari kolom cabang tabel cabang dan mengembalikan hasilnya.
/API/Cabang/Cari/? Q = <Enter_term> & City = <ity_name> & offset = <page_number> & limit = <page_size>
Pencarian semua kolom DB di tabel Bracnes di kota yang diberikan dengan istilah pencarian yang diberikan.
/API/Banks/: ID
Returns Bank dengan ID: ID dari Tabel Bank.
Barang freebie ?? ️? ️
Semua hal ini termasuk dalam tingkat gratis AWS tetapi saya tidak ingin membagikan detail kartu saya? (Saya tidak punya kartu?).
Saya sangat menikmati membuat proyek ini dan banyak belajar hal -hal baru sambil membuatnya.
PS Hari ini (21 Mei, 2021) Apakah Bithday saya?