Necesito implementar la búsqueda de texto completo para mi aplicación Django, ejecutando MySQL como back-end.Django MySQL búsqueda de texto completo
Digamos que tengo un modelo de la siguiente manera:
class MyItem(models.Model):
title = models.CharField()
short_description = models.TextField()
description = models.TextField()
me gustaría tener resultados en primer lugar para las apariciones de términos de búsqueda en el título, a continuación, en short_description y al final en el campo de descripción. Seré más feliz si no tengo que usar módulos/aplicaciones adicionales para esta tarea.
Supongo que terminaré con una solución de terceros que traté de evitar. – edkirin
Sí, ¿podría necesitar aclarar por qué esa es la solución que desea? esta opción mantendrá la base de datos independiente y se ampliará bien a medida que agrega modelos de db a los criterios de búsqueda. Por ejemplo, en un proyecto comencé a usar el pajar para una tabla, pero el producto final consultaba diez. Sin embargo, no olvides Si sabes exactamente lo que quieres en términos de raw sql puedes usarlo. http://docs.djangoproject.com/en/dev/topics/db/sql/. Buena suerte – michael