Comment puis-je obtenir tous les enregistrements de l'index en utilisant Sphinx? Tout comme un index SELECT * FROM? Je sais que je peux faire quelque chose comme ça afin d'obtenir tous les enregistrements correspondant à un mot clé spécifique:/usr/local/sphinx/bin/search, mais ce que je veux faire, c'est obtenir tous les enregistrements de l'index.Comment obtenez-vous tous les enregistrements de Sphinx?
2
A
Répondre
1
Vous pouvez le faire en utilisant une requête vide ou en définissant the matching mode sur SPH_MATCH_FULLSCAN.
Il n'y a pas moyen de faire l'une de ces choses avec la ligne de commande « recherche » utilitaire, mais le client test.py qui vient avec la source Sphinx peut être utilisé pour cela:
python ./sphinx-0.9.9-rc2/api/test.py -h localhost -i myindex
0
Essayez d'utiliser une requête vide. Cela a fonctionné pour moi avec l'une des versions.
+0
Merci, mais cela n'a pas fonctionné. – Daniel
0
Dans sphinx.conf, doctype doit être extern
utilisez-vous le programme "search" de la ligne de commande ou l'une des API par programme? –
J'utilise l'API basée sur php, juste utilisé la ligne de commande comme exemple de ce que j'essaie de faire. – Daniel