1

我有个问题。

当我输入 /usr/local/bin/indexer --all --config /usr/local/etc/sphinx.conf 到终端时,输出是这样的:

狮身人面像 2.0.8 版本 (r3831)

版权所有 (c) 2001-2012,Andrew Aksyonoff

版权所有 (c) 2008-2012,Sphinx Technologies Inc ( http://sphinxsearch.com )

使用配置文件'/usr/local/etc/sphinx.conf'...

索引索引“搜索”...

警告:源 src1:跳过 10 个具有零/NULL id 的文档

收集了 0 个文档,0.0 MB

共 0 个文档,0 个字节

总计 0.006 秒,0 字节/秒,0.00 文档/秒

总共 1 次读取,0.000 秒,0.0 kb/调用平均值,0.0 毫秒/调用平均值

总共 5 次写入,0.000 秒,0.0 kb/调用平均值,0.0 毫秒/调用平均值

这是我的 sphinx.conf:

https://gist.github.com/anonymous/2c1b32be9c7dd61bc24f

那么你认为,问题是什么?

4

2 回答 2

6

您的第一列sql_query始终被视为文档 ID。

sql_query      = SELECT u.username, a.user_id, a.id, ....

在您的查询中, u.username 真的是一个完全唯一的无符号 32 位整数吗?

于 2013-08-19T10:43:04.353 回答
2

作为

GROUP BY a.id

你可能只是写

sql_query      = SELECT a.id, u.username, a.user_id,  ....
于 2013-08-24T05:57:24.887 回答