2010-10-09 7 views
0

J'essaie la recherche Sphinx dans mon projet Django. Toutes les configurations faites & cela fonctionne mais a besoin de quelques précisions de quelqu'un qui a réellement utilisé cette configuration.Django Sphinx Recherche textuelle

Dans ma recherche Sphinx lors de l'indexation, j'ai utilisé 'name' comme champ dans MySQL pour pouvoir rechercher & tous les autres champs de sql_query comme attributs (selon Sphinx lingo). Donc quand je recherche depuis mon instance Model dans Django, j'obtiens les résultats de la recherche mais le champ 'name' n'apparait pas dans les résultats de la recherche. Je reçois tous les autres attributs.

Cependant, j'obtiens le 'id' du terme de recherche. Techniquement, je pourrais obtenir le 'nom' en interrogeant à nouveau MySQL mais je veux éviter cela. Y a-t-il quelque chose que je ne fais pas ici?

+1

Avez-vous du code que nous pourrions regarder? –

Répondre

1

est ici un coup de feu dans l'obscurité -

Essayez d'obtenir le nom de votre index dans sphinx.conf même que le table_name vous essayez d'indexer. C'est une bizarrerie qui manque à beaucoup de monde.

Questions connexes