我正在为我的数据库安装 sphinx。我正在按照这篇文章http://www.infotales.com/installing-sphinx-searc-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
}