web-dev-qa-db-ja.com

スフィンクスのバージョンを確認するには?

数か月前にスフィンクス検索エンジンをインストールしましたが、時間が経つにつれ、インストールしたスフィンクスのバージョンを覚えていません。

システムのスフィンクスのバージョンを確認する方法は?

43
user285020

パラメータなしでコマンドsearchdを実行するだけでよい

試したところ次のように表示されます

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

....
43
YOU

検索されたバージョンを表示する '--help'パラメータを指定してsearchdを実行します。

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

端末に入力するだけです:

sphinx-build --version

19
priyasha

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'
6
André Anjos

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の場合に必要になることがあります。

4

.../sphinx/bin/search

早くやれよ

4
wxianfeng

通常、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バージョンを実行していることを前提としています。

0
DeeZone

最初にスフィンクスがあるディレクトリに移動します

コマンドのいずれかを実行する

  • 探す
  • 検索した
  • インデクサー

または

  • インデクサー--config /home/myuser/sphinx.conf --all
  • インデクサー--rotate --all
0
ismail bangee