sphinx configsourcesqlの複数のフィールドにgroupbyを設定する必要があります。
select f1,f2,f3,f5 from table group by f2,f3,f5;
このように私はSQLが必要です
そのために私はこのようなソースを作成しました
source myindex
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass = root
sql_db = mydb
sql_port = 3306 # optional, default is 3306
sql_query = \
select f1,f2,f3,f4 from table;
sql_group_column = f2;
sql_group_column = f3;
sql_group_column = f4;
}
設定ファイルが正しいかどうか知っていますか?
WARNING: key 'sql_group_column' is deprecated in /etc/sphinx/sphinx.conf line 27; use 'sql_attr_uint' instead
私のスフィンクスのバージョンは204です。インデックスを回転させているときにこのエラーが発生します。