数か月前にスフィンクス検索エンジンをインストールしましたが、時間が経つにつれ、インストールしたスフィンクスのバージョンを覚えていません。
システムのスフィンクスのバージョンを確認する方法は?
パラメータなしでコマンドsearchd
を実行するだけでよい
試したところ次のように表示されます
Sphinx 0.9.9-release (r2117)
Copyright (c) 2001-20009, Andrew Aksyonoff
....
検索されたバージョンを表示する '--help'パラメータを指定してsearchdを実行します。
searchd --help
Sphinx 0.9.9-release (r2117)
Copyright (c) 2001-2009, Andrew Aksyonoff
端末に入力するだけです:
sphinx-build --version
python自体からそれを行うためのいくつかの方法があります:
$ python -c 'import sphinx; print sphinx.__version__'
'1.1.3'
上記と同じですが、単一の命令バリアントを使用します。
$ python -c 'print __import__("sphinx").__version__'
'1.1.3'
または、pkg_resources
:
$ python -c 'import pkg_resources; print pkg_resources.require("sphinx")[0].version'
'1.1.3'
上記と同じで、単一の命令バリアントを使用します。
$ python -c 'print __import__("pkg_resources").require("sphinx")[0].version'
'1.1.3'
MySQLクライアントに接続することもできます。
% 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)
サーバーのバージョンがあります。 --protocol=tcp
は、ホストがlocalhostの場合に必要になることがあります。
.../sphinx/bin/search
早くやれよ
通常、Sphinxを実行しているコンテナ内:
検索--status
root@453ba3cefef3:/# searchd --status
Sphinx 2.2.9-id64-release (rel22-r5006)
Copyright (c) 2001-2015, Andrew Aksyonoff
Copyright (c) 2008-2015, Sphinx Technologies Inc (http://sphinxsearch.com)
using config file '/etc/sphinxsearch/sphinx.conf'...
これは、x86-64バージョンを実行していることを前提としています。
最初にスフィンクスがあるディレクトリに移動します
コマンドのいずれかを実行する
または