Muszę zaimplementować wyszukiwanie pełnotekstowe dla mojej aplikacji Django, uruchamiając MySQL jako backend.Szukanie pełnotekstowego MySQL Django
Powiedzmy mam model następująco:
class MyItem(models.Model):
title = models.CharField()
short_description = models.TextField()
description = models.TextField()
chciałbym mieć wyniki wyszukiwania wyrażenia pierwszy wystąpień w tytule, następnie w SHORT_DESCRIPTION i na końcu w polu opisu. Będę szczęśliwszy, jeśli nie będę musiał używać dodatkowych modułów/aplikacji do tego zadania.
Przypuszczam, że skończę z rozwiązaniem innej firmy, którego starałem się uniknąć. – edkirin
Tak, może być konieczne wyjaśnienie, dlaczego takie rozwiązanie jest potrzebne? Ta opcja będzie niezależna od bazy danych i będzie skalować się wraz z dodawaniem modeli db do kryteriów wyszukiwania. Na przykład w projekcie zacząłem używać stogu siana dla jednego stołu, ale końcowy produkt miał dziesięć zapytań. Nie zapomnij, że jeśli wiesz dokładnie, czego chcesz w surowych warunkach sql, możesz go użyć. http://docs.djangoproject.com/en/dev/topics/db/sql/. Powodzenia – michael