2010-06-16 6 views

Répondre

4

Sphinx ne retournera l'identifiant du document, le poids et les attributs. Utilisez MySQL pour obtenir le reste des valeurs.

  1. faire une recherche Sphinx, qui vous donnera une liste de documents ID
  2. Pour chaque ID de document, effectuez une requête MySQL qui vous donne les valeurs pour tous les champs.
+0

oui je pense était. mais je ne sais pas correct .. –

0

Je pense qu'il y a quelques astuces qui pourraient être utilisées pour le problème.

  1. si la colonne est pas inclus dans la recherche plein texte, vous pouvez l'ajouter dans attr d'entrée. par exemple. pour le nom de domaine et de l'âge, dans le fichier de configuration de source xmlpipe2, vous pouvez les ajouter dans la index partie:

    xmlpipe_attr_string = name 
    xmlpipe_attr_uint = age 
    
  2. si la colonne est inclus dans la recherche plein texte, vous pouvez l'ajouter dans attr entrée et champ entrée en même temps. par exemple. pour l'introduction sur le terrain, dans le fichier de configuration de source xmlpipe2, vous pouvez les ajouter dans l'index partie:

    xmlpipe_field = intro 
    xmlpipe_attr_string = intro