J'ai un problème étrange depuis que j'ai installé sphinx sur mon serveur Ubuntu. Je l'ai remarqué de temps en temps, je verrai une requête sql de fichier de configuration sphinx apparaissant dans ma liste de processus Mysql. Après avoir vérifié le haut, je vois qu'il fonctionne en fait. Quand je tue la requête, l'indexeur semble avorter. Comment puis-je arrêter cela? J'utilise ce fichier de configuration, d'un tutoriel je l'ai trouvé en ligne:Stop Sphinx Indexer de l'indexation automatique
source src1
{
type = mysql
sql_host = localhost
sql_user = ***********
sql_pass = ***********
sql_db = ***********
sql_port = 3306
sql_query = \
SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title,
content \
FROM documents
sql_attr_uint = group_id
sql_attr_timestamp = date_added
}
index test1
{
source = src1
path = /var/lib/sphinxsearch/data/test1
docinfo = extern
}
searchd
{
listen = 9306:mysql41
log = /var/log/sphinxsearch/searchd.log
query_log = /var/log/sphinxsearch/query.log
read_timeout = 5
max_children = 30
pid_file = /var/run/sphinxsearch/searchd.pid
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
binlog_path = /var/lib/sphinxsearch/data
}
Quelque chose doit commencer 'indexer' - il ne démarre pas spontanément tout seul. Dites-vous peut-être installer un travail crontab pour le démarrer? Peut-être que vous avez copié/collé une commande du tutoriel, sans vraiment y penser? – barryhunter
Avoir le même problème. L'indexeur démarre automatiquement. Crontab est vide. – DmitriyB