2010-01-01 3 views
0

J'ai installé act_as_ferret plugin selon ce tutoriel http://opensoul.org/2008/4/29/using-shared-indexes-with-acts_as_ferret. Cependant, je ne vois aucun résultat.Agir comme furet ne montre pas les résultats, problème avec l'index

Quand je creusais plus loin, voici ce que je vois dans mon act_as_ferret fichier journal link text

Je devine que pour une raison ou sa non-indexation correctement. J'ai supprimé mon fichier d'index plusieurs fois et toujours rien. Toute aide est appréciée. Merci

Répondre

1

bien frère ... je suis ici pour dire deux choses qui peuvent faire votre journée. L'un est de considérer sérieusement le sphinx de la pensée. J'ai eu un article de blog qui a été effacé concernant ce poste, comme je l'ai utilisé pendant 2 ans (aaf et les index partagés). Penser le sphinx est plus «meilleur».

sauf si vous pouvez en faire un, alors je suppose que vous êtes obligé d'utiliser aaf. Je suggère que cela a à voir avec la façon dont vous démarrez/arrêtez le serveur de furet.

Voici ce qui a fonctionné pour moi, car il est littéralement magique ...

  1. arrêter le serveur ferret
  2. Restart passager/bâtarde
  3. démarrer le serveur ferret
  4. faire une recherche dans votre application (en fait rechercher quelque chose et appuyez sur Envoyer)
  5. Supprimer le répertoire /index, comme le tout
  6. Faire ano La recherche et cela devrait fonctionner

Lame comme il est, rappelez-vous juste que Thinking Sphinx est capable de faire ce que vous voulez avec des index partagés.

+0

J'ai entendu dire que Sphinx m'oblige à mettre à jour manuellement l'index? –

+0

avec le nouveau TS ou sphinx (j'oublie exactement lequel) mais il s'en débarrasse, donc BIENTÔT que ce ne sera pas un problème. il y a aussi des façons de contourner cela. avez-vous essayé les étapes que j'ai suggérées ci-dessus? Je sais que cela semble bizarre, mais honnêtement, c'est tout ce qui m'a retenu. Je suppose également que vous n'avez aucune erreur et que l'index est généré lorsque vous effectuez une recherche, non? – pjammer

+0

J'ai décidé d'essayer Thinking Sphinx selon votre suggestion, pour une raison quelconque, je ne peux plus démarrer le serveur avec agir comme furet. –

0

Avez-vous essayé de reconstruire l'index Ferret?

$ export RAILS_ENV=production 
>> ./script/console 
>> Product.rebuild_index 

Remplacez Product par votre nom de modèle.

Questions connexes