sphinx在windows下的安装

来源:互联网 发布:小天才电话手表软件 编辑:程序博客网 时间:2024/05/01 02:12

以前在linux上安装过使用过sphinx倒是没有发现问题,现在有时间想在windows下安装试试,没想到在运行生成索引时出现一个烦人的问题,信息如下:

index column number 1 has no name
如果在构建索引时有发现类似的信息,不一定是配置的问题,可以考虑一下是不是安装的版本过低。
开始使用的版本是0.9.8.1,后来换成corseek-4.0.1就行了。

将使用的csft.conf也附上:


source document{type= mysqlsql_host= 127.0.0.1sql_user= rootsql_pass= rootsql_db= demosql_port= 3306# optional, default is 3306sql_query= \SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, content \FROM documentssql_attr_uint= group_idsql_attr_timestamp= date_added}index document{source= documentpath= E:/sphinx/var/data/docinfo= extern        dict= keywordsmlock= 0morphology= nonemin_word_len= 1html_strip= 0}indexer{mem_limit= 128M}searchd{        listen                  =   9312listen                  = 9313:mysql41  #加上了之后,可能以连mysql的方式来查看索引数据,稍后在下面会说明。log = E:/sphinx/var/log/log.logquery_log = E:/sphinx/var/log/query_log.logread_timeout= 5client_timeout= 300max_children= 30#persistent_connections_limit= 30pid_file= E:/sphinx/var/log/query_log.pid#max_matches= 1000seamless_rotate= 1preopen_indexes= 1unlink_old= 1mva_updates_pool= 1Mmax_packet_size= 8Mmax_filters= 256max_filter_values= 4096max_batch_queries= 32workers= threads # for RT to work}

因为版本不同,可能有的属性不兼容。

以mysql的方式连索引数据:

1,进到cmd下

2,以mysql -hlocalhost -P9313命令即可连上,接着便可以sql来查看数据了(这里的IP与PORT都是根据上面的配置文件来的)。

0 0
原创粉丝点击