0

データベースに sphinx をインストールしています。この記事http://www.infotales.com/installing-sphinx-search-on-windows/とこのビデオhttp://www.youtube.com/watch?v=8mDDEStuBesの指示に従っています。

まっすぐでシンプルに見えます。しかし、私は問題に直面しています。私は最小限の構成ファイルを使用しており、すべてをセットアップしています。searchd --config c:/sphinx/bin/sphinx.conf を実行すると、「構成ファイルの解析に失敗しました」というエラーが表示されます。cmd で searchd を実行すると、「読み取り可能な構成ファイルがありません」というエラーが表示されます。どうすればよいかわかりません。同様の問題を探し回っていますが、通常、他の問題で「構成ファイルの解析に失敗しました」というエラーが発生します。私のものには追加のエラーはありません。

何か案は?ありがとう。

これが私の最小限の設定ファイルです(それは sphinx.conf と呼ばれます):

source users_info
{
    type                            = mysql

    sql_host                        = localhost
    sql_user                        = root
    sql_pass                        = root123
    sql_db                          = users
    sql_port                        = 3306                  



    sql_query                       = \
            SELECT \
                id, fullname,username                     
            FROM \
                    users_info;



    sql_query_info          = SELECT * FROM users WHERE id=$id
}






index users_info
{
    source          = users_info
path            = C:/sphinx/data/users_info
docinfo         = extern
charset_type        = utf-8
}




indexer
{
mem_limit       = 32M
}


searchd
{
# listen            = 9312
listen          = 9306:mysql41
log         = C:/sphinx/log/searchd.log
query_log       = C:/sphinx/log/query.log
read_timeout        = 5
max_children        = 30
pid_file        = C:/sphinx/log/searchd.pid
max_matches     = 1000
seamless_rotate     = 1
preopen_indexes     = 1
unlink_old      = 1
workers         = threads # for RT to work
binlog_path     = C:/sphinx/data


}
4

2 に答える 2

1

mysql フィールド宣言の後にバックスラッシュを追加します。

id, fullname,username  

id, fullname,username  \
于 2012-10-05T15:22:48.913 に答える
0

Sphinx サービスのインストールを確認します。

sphinx 設定へのフル パスを書き込みます。例えば:

- 無効

C:\Sphinx\bin\searchd --install --config mysphinx.conf --servicename MySphinxSearch

+有効

C:\Sphinx\bin\searchd --install --config D:\Projects\mysite\mysphinx.conf --servicename MySphinxSearch
于 2013-07-02T07:14:09.647 に答える