sql >> Database >  >> RDS >> PostgreSQL

Django - fulltext zoeken met PostgreSQL en Elasticsearch

Ik raad je aan om PostgreSQL te gebruiken alleen om te doen waar je om hebt gevraagd.

Naar mijn mening is dit de beste oplossing omdat je de gegevens en de zoekindexen direct in PostgreSQL hebt. en u wordt niet gedwongen om aanvullende software te installeren en te onderhouden (zoals Elasticsearch ) en houd de gegevens en indexen gesynchroniseerd.

Dit is het eenvoudigste codevoorbeeld dat u kunt hebben om een ​​full-text uit te voeren zoeken in Django met PostgreSQL:

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

Voor alle basis documentatie over het gebruik van de zoeken in volledige tekst in Django met PostgreSQL kun je de officiële documentatie gebruiken:"Volledige tekst zoeken "

Als je je verder wilt verdiepen kun je een artikel . lezen dat ik over het onderwerp schreef:

"Volledige tekst Zoeken in Django met PostgreSQL "



  1. formulier pass geselecteerd naar volgende pagina

  2. VARCHAR- en NVARCHAR-gegevenstypen in SQL Server

  3. Eerder Query-logboek bekijken - MySQL

  4. Een record met hetzelfde gewicht rangschikken in MySQL