2010-03-22 11 views
31

Ich installiere eine Sphinx-Suchmaschine vor ein paar Monaten, im Laufe der Zeit erinnere ich mich nicht mehr an diese Sphinx-Version, die ich installiert habe.Wie überprüft man die Sphinx-Version?

Wie überprüfe ich mein System Sphinx-Version?

Antwort

40

nur sein kann, den Befehl search ohne Parameter ausführen

Es zeigt folgende, als ich versuchte nur

Sphinx 0.9.9-release (r2117) 
Copyright (c) 2001-20009, Andrew Aksyonoff 

.... 
+4

Warum nicht die Antwort akzeptieren, wenn sie korrekt ist? – 0x4a6f4672

+2

"Suche" funktionierte nicht für mich, aber "searchd" nach der unten stehenden Antwort .. – Nate

4

.../Sphinx/bin/search

nur tun Sie es

29

Run gesucht mit '--Help' Parameter, die th zeigen e searchd Version:

searchd --help 
Sphinx 0.9.9-release (r2117) 
Copyright (c) 2001-2009, Andrew Aksyonoff 
+0

Suche arbeitete zunächst für mich, aber nach der Aktualisierung eines x86-64-Pakets musste ich tun 'search --help' – Jerome

6

Hier sind einige Möglichkeiten, um es von Python selbst zu tun:

$ python -c 'import sphinx; print sphinx.__version__' 
'1.1.3' 

Das gleiche von oben, mit einer einzigen Anweisung Variante:

$ python -c 'print __import__("sphinx").__version__' 
'1.1.3' 

Oder mit pkg_resources:

$ python -c 'import pkg_resources; print pkg_resources.require("sphinx")[0].version' 
'1.1.3' 

Das gleiche von oben, mit einer einzigen Anweisung Variante:

$ python -c 'print __import__("pkg_resources").require("sphinx")[0].version' 
'1.1.3' 
+0

Falsche Sphinx ! Die Frage war über das SQL-Suchwerkzeug Sphinx. Dies hat meine Frage jedoch beantwortet. Ich suchte nach dem Python, also danke! :-) –

1

Sie können mit dem MySQL-Client auch nur eine Verbindung.

% mysql --host=sphinx.example.com --port=9306 --protocol=tcp 
Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 1 
Server version: 2.2.7-id64-release (r4883) 

Dort haben Sie die Server-Version. Die --protocol=tcp wird möglicherweise benötigt, wenn der Host localhost ist.

2

geben Sie einfach im Terminal:

Sphinx-build --Version

0

Ab Version 1.8.0+ und über Sphinx-build-Befehl funktioniert. Um die Version zu überprüfen

sphinx-build --version