2010-07-30 18 views
1

J'ai créé des index delta. et de les fusionner en utilisant les commandes suivantesSphinx Delta Indexing issue

sudo/usr/local/sphynx/bin/indexeur --merge messagecenter_quotations_reply messagecenter_quotations_reply_delta --rotate

Mais il se confond que si je redémarre sphynx. Si je lance cette commande sans redémarrer Sphinx, je n'obtiens aucun résultat.

Répondre

1

L'indexeur envoie un SIGHUP au démon searchd pour lui demander de redémarrer. Il trouve le processus à signaler en vérifiant le fichier PID défini dans votre configuration sphinx. Vérifiez la section 'searchd' de votre fichier de configuration pour la valeur 'pid_file' et assurez-vous qu'elle est définie sur un fichier lisible par l'indexeur. Assurez-vous également que vous exécutez le processus de l'indexeur avec des autorisations suffisantes pour signaler le processus searchd; Par exemple, si searchd est exécuté en tant que root, vous devrez également exécuter l'indexeur en tant que root.