PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Django - wyszukiwanie pełnotekstowe z PostgreSQL i Elasticsearch

Proponuję rozważyć użycie PostgreSQL tylko po to, by robić to, o co prosiłeś.

Moim zdaniem jest to najlepsze rozwiązanie, ponieważ dane i indeksy wyszukiwania będziesz mieć bezpośrednio w PostgreSQL i nie będziesz zmuszony do instalowania i utrzymywania dodatkowego oprogramowania (takiego jak Elasticsearch ) i synchronizuj dane i indeksy.

To najprostszy przykład kodu, jaki możesz wykonać, aby wykonać pełny tekst szukaj w Django z PostgreSQL:

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

Dla wszystkich podstawowych dokumentacji o korzystaniu z wyszukiwania pełnotekstowego w Django z PostgreSQL możesz skorzystać z oficjalnej dokumentacji:"Wyszukiwanie pełnotekstowe

Jeśli chcesz głębiej pogłębić, możesz przeczytać artykuł które napisałem na ten temat:

Pełny tekst Szukaj w Django za pomocą 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. Wygląda na to, że DictCursor nie działa pod psycopg2

  2. Zmaterializowana ścieżka Postgres - Jakie są korzyści z używania ltree?

  3. Jak włączyć logowanie powolnych zapytań w PostgreSQL?

  4. Jak zrobić kolejność bez rozróżniania wielkości liter w Railsach za pomocą postgresql

  5. `initialize':schemat postgres nie akceptuje części rejestru:postgres:@ (lub zła nazwa hosta?) (URI::InvalidURIError) z Dockerem