2009-11-20 6 views
2

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?

+0

utilisez-vous le programme "search" de la ligne de commande ou l'une des API par programme? –

+0

J'utilise l'API basée sur php, juste utilisé la ligne de commande comme exemple de ce que j'essaie de faire. – Daniel

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