PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Django - pencarian teks lengkap dengan PostgreSQL dan Elasticsearch

Saya sarankan Anda mempertimbangkan untuk menggunakan PostgreSQL hanya untuk melakukan apa yang Anda minta.

Menurut saya ini adalah solusi terbaik karena Anda akan memiliki data dan indeks pencarian langsung di dalam PostgreSQL dan Anda tidak akan dipaksa untuk menginstal dan memelihara perangkat lunak tambahan (seperti Elasticsearch ) dan menjaga agar data dan indeks tetap sinkron.

Ini adalah contoh kode paling sederhana yang Anda miliki untuk melakukan teks lengkap cari di Django dengan PostgreSQL:

Entry.objects.filter(body_text__search='Cheese')

Untuk semua dokumentasi dasar tentang menggunakan penelusuran teks lengkap di Django dengan PostgreSQL Anda dapat menggunakan dokumentasi resmi:"Pencarian teks lengkap "

Jika Anda ingin memperdalam lebih lanjut, Anda dapat membaca artikel yang saya tulis tentang subjek:

"Teks Lengkap Cari di Django dengan PostgreSQL "



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan film dengan jumlah penghargaan tertinggi di tahun tertentu - duplikasi kode

  2. LATERAL JOIN tidak menggunakan indeks trigram

  3. Dapatkan hasil yang tepat untuk pembagian bilangan

  4. Masukkan kerangka data ke dalam sqlalchemy postgresql dengan idx autoincrement

  5. Penyeimbangan Beban PostgreSQL Menggunakan HAProxy &Keepalive