как проверить версию сфинкса? - PullRequest
41 голосов
/ 22 марта 2010

Я установил поисковик sphinx пару месяцев назад, и со временем я не помню ту версию sphinx, которую я установил.

как проверить версию системного сфинкса?

Ответы [ 7 ]

43 голосов
/ 22 марта 2010

Может быть просто запустить команду searchd без параметров

Показывает следующее, когда я только что попробовал

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

....
35 голосов
/ 07 августа 2011

Запустите searchd с параметром --help, который показывает версию searchd:

searchd --help
Sphinx 0.9.9-release (r2117)
Copyright (c) 2001-2009, Andrew Aksyonoff
16 голосов
/ 03 января 2018

просто введите в терминале:

sphinx-build --version

6 голосов
/ 04 июля 2013

Вот несколько способов сделать это из самого 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'
4 голосов
/ 13 июня 2015

Вы также можете просто подключиться к клиенту 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 голосов
/ 07 апреля 2010

... / сфинкс / бен / поиск

просто сделай это

0 голосов
/ 07 января 2019

Сначала перейдите в каталог, в котором есть sphinx

запустить любую из команд

  • поиск
  • SearchD
  • индексатор

или

  • indexer --config /home/myuser/sphinx.conf --all
  • indexer --rotate --all
...