0

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です。インデックスを回転させているときにこのエラーが発生します。

4

1 に答える 1

1

変化する

sql_group_column = f2;
sql_group_column = f3;
sql_group_column = f4;

sql_attr_uint = f2;
sql_attr_uint = f3;
sql_attr_uint = f4;

または、異なる属性タイプf2、f3、f4はSphinx属性を使用します

于 2012-05-31T11:39:20.263 に答える