Je veux savoir comment supprimer toutes les données de la table sphinx.supprimer toutes les données de la base de données sphinx
parce que je voudrais stocker de nouvelles données à la table.
merci et avancez.
Je veux savoir comment supprimer toutes les données de la table sphinx.supprimer toutes les données de la base de données sphinx
parce que je voudrais stocker de nouvelles données à la table.
merci et avancez.
Je pense qu'il n'y a pas de table sphinx, il n'y a que des fichiers d'index.
Si vous voulez supprimer tous les index sphinx que vous avez actuellement, arrêtez sphinx et supprimez tous les fichiers d'index dans le dossier de données de votre sphinx; alors vous pouvez réexécuter l'indexeur, ce qui créera de nouveaux fichiers d'index.
Nous obtenions un maximum d'UC via l'indexeur sphinx. Et sphinx a repris notre disque "Pas d'espace laissé sur l'appareil" ... en faisant un fichier de 70Go 4X plus grand que notre base de données. Nous avons trouvé que notre problème était que nous utilisions l'indexeur dans un cron, toutes les 10 minutes ... parfois l'indexeur prenait plus de 10 minutes ... les tâches s'empilaient. Solution:
ps aux |grep indexer
kill ___;#job number of indexer processes
ls -alS /var/lib/sphinx/data|head
rm /var/lib/sphinx/data/*.tmp.*
#adjust cron to run less frequently...
#add disk space...
Donc dans ce cas au lieu de supprimer tous les index ... Je ne sphynx supprimé les fichiers tmp qui avaient empilés, et récupéré des tonnes d'espace de cette façon.
hey j'ai une autre question. Je reçois un identifiant de document uniquement à partir du résultat du sphinx. J'ai besoin d'obtenir toutes les colonnes de la table. que vais-je changer dans le fichier conf ou n'importe quel endroit. si vous le savez s'il vous plaît laissez-moi informer. –
Vous devez obtenir 2 bonnes choses (probablement vous avez déjà fait le premier). 1. Définissez la propriété sql_query (si vous utilisez sql) dans le fichier de configuration sphinx comme suit: "SELECT id, field1, field2 FROM myTable", afin que sphinx sache où trouver les documents 2. Make vos champs sphinx attributs, de sorte que sphinx sait quoi stocker dans ses index. Par exemple, si 'field1' est un entier, vous devriez avoir une ligne dans votre fichier de configuration sphinx comme ceci: "sql_attr_uint = field1". Voir la documentation du sphinx pour plus d'informations. –