0
    I make index on one Sphinx compatible xml document.It runs success fully.
Then i make service using searchd command.Following is command to make service 

searchd --install--config"設定ファイルのパス"--servicename"servicename"--port"portnumber"。

If Sphinx config file is put inside Sphinx directory then service create and start successfully.

But if config file is not inside Sphinx directory then service created successfully but it can not start successfully.

Should i change something inside searchd block in config file?
4

2 に答える 2

0

ドキュメント(http://sphinxsearch.com/docs/current.html#ref-searchd)によると、サービスの作成時に指定されたすべてのパラメーターは、サービスの開始時に呼び出されます。

--installは、検索されたサービスをMicrosoft管理コンソール(コントロールパネル/管理ツール/サービス)にインストールします。--installが指定されているコマンドラインで指定されたその他のパラメーターも、サービスの将来の開始時にコマンドラインの一部になります。たとえば、searchdの呼び出しの一部として、-configを使用して構成ファイルを指定する必要がある場合があります。これは、-installを指定するのと同様に行います。呼び出されると、通常の開始/停止機能が管理コンソールを介して利用できるようになるため、サービスの開始、停止、および再起動に使用できるすべての方法が検索にも適用されます。例:

C:\ WINDOWS \ system32> C:\ Sphinx \ bin \ searchd.exe --install --config C:\ Sphinx \ sphinx.conf

上記のコマンドは、構成ファイルが常にC:\ Sphinx\sphinx.confに存在する必要があることを意味します。

「設定ファイルのパス」が存在し、それでもサービスが開始されない場合は、http: //sphinxsearch.com/bugs/main_page.phpでバグを作成して、解決できるようにすることをお勧めします。

それまでの間、設定ファイルを、それが機能するSphinxディレクトリに配置してください。

于 2012-06-05T05:19:11.057 に答える
0

sphinx フォルダーにログ フォルダーがあることを確認します。構成ファイルの searchd セクションを確認すると、ログ ファイルと pid を配置する場所のオプションが表示されます。ディレクトリが存在しない場合、サービスは開始されません。

于 2013-01-04T19:31:02.680 に答える