免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3846 | 回复: 13
打印 上一主题 下一主题

按文档在windows下配置sphinx出错,搞过的兄弟帮看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-17 18:04 |只看该作者 |倒序浏览
错误提示是

ERROR:index `test1`: column number 1 has no name.

一开始以为是自己配置错了,用的默认的配置,导入了实例还是不行。

论坛徽章:
0
2 [报告]
发表于 2009-09-17 23:03 |只看该作者
这个让这方面的专家及作者乔版来,他在的话就可以帮你解决问题   

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
3 [报告]
发表于 2009-09-18 00:06 |只看该作者
column number 1 has no name


sql查询语句有问题。
是否与你的数据库里面的数据表一致?

论坛徽章:
0
4 [报告]
发表于 2009-09-18 09:54 |只看该作者
一开始我也以为是sql写错了。用phpmyadmin直接生成sql,粘贴上还是不行。
用系统自带的sql代码,还是同样错误。

论坛徽章:
0
5 [报告]
发表于 2009-09-18 10:21 |只看该作者
sql_query  =  SELECT id, group_id, group_id2, date_added, title, content FROM documents

只运行sql没错。
相当头疼了。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2009-09-18 14:18 |只看该作者
把你的数据库的结构导出,以及把sphinx的conf贴上来。

论坛徽章:
0
7 [报告]
发表于 2009-09-18 15:52 |只看该作者
学习学习.

论坛徽章:
0
8 [报告]
发表于 2009-09-18 15:56 |只看该作者
DROP TABLE IF EXISTS test.documents;

CREATE TABLE test.documents
(
        id                        INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT,
        group_id        INTEGER NOT NULL,
        group_id2        INTEGER NOT NULL,
        date_added        DATETIME NOT NULL,
        title                VARCHAR(255) NOT NULL,
        content                TEXT NOT NULL
);


REPLACE INTO test.documents ( id, group_id, group_id2, date_added, title, content ) VALUES
        ( 1, 1, 5, NOW(), 'test one', 'this is my test document number one. also checking search within phrases.' ),
        ( 2, 1, 6, NOW(), 'test two', 'this is my test document number two' ),
        ( 3, 2, 7, NOW(), 'another doc', 'this is another group' ),
        ( 4, 2, 8, NOW(), 'doc number four', 'this is to test groups' );

论坛徽章:
0
9 [报告]
发表于 2009-09-18 15:57 |只看该作者
#
# Minimal Sphinx configuration sample (clean, simple, functional)
#

source src1
{
        type                                        = mysql

        sql_host                                = localhost
        sql_user                                = test
        sql_pass                                = test
        sql_db                                        = test
        sql_port                                = 3306        # optional, default is 3306
       
        sql_query_pre = SET NAMES utf8
        sql_query                                = SELECT id, group_id, group_id2, date_added, title, content FROM documents

        sql_attr_uint                        = group_id
        sql_attr_timestamp                = date_added

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


index test1
{
        source                                        = src1
        path                                        = ..\data\test1
        docinfo                                        = extern
        charset_type                        = sbcs
}


indexer
{
        mem_limit                                = 32M
}


searchd
{
        port                                        = 3312
        log                                                = ..\log\searchd.log
        query_log                                = ..\log\query.log
        read_timeout                        = 5
        max_children                        = 30
        pid_file                                = ..\log\searchd.pid
        max_matches                                = 1000
        seamless_rotate                        = 1
        preopen_indexes                        = 0
        unlink_old                                = 1
}

论坛徽章:
0
10 [报告]
发表于 2009-09-18 16:03 |只看该作者
刚又搜了一篇文章,说要装sphinxse,找了很多,只有这一篇说要装。
我用mysql 5.1,结果给搞挂了。找个mysql 5.045 再试试看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP