Php Sphinx-未找到属性

Php Sphinx-未找到属性,php,sphinx,Php,Sphinx,我试图得到所有可能的回答,但到目前为止,我得到的唯一结果是: 索引测试\u响应:未找到按属性“rr”分组 以下是sphinx.conf: source test_responses { type = mysql sql_host = ****** sql_user = ****** sql_pass = ****** sql_db = ****** sql_query_pre = SET NAMES utf8 sql_query = \

我试图得到所有可能的回答,但到目前为止,我得到的唯一结果是:

索引测试\u响应:未找到按属性“rr”分组

以下是sphinx.conf:

source test_responses {
    type = mysql
    sql_host = ******
    sql_user = ******
    sql_pass = ******
    sql_db = ******
    sql_query_pre = SET NAMES utf8

    sql_query = \
        SELECT responseID, respondentID, response, \
            questionID, surveyID, response as rr \
        FROM responses WHERE deleted IS NULL
    sql_attr_string = rr
    sql_attr_uint = questionID
    sql_query_info = SELECT * from responses where responseID = $id
}

index test_responses {
    source = test_responses
    path = /var/run/sphinxsearch
    charset_type = utf-8
}
和PHP代码:

$query_string = "";
$index_name = "test_responses";
$sphinx_client = new SphinxClient();
$sphinx_client->SetServer(SPHINX_HOSTNAME, 3312); 
$sphinx_client->SetMatchMode(SPH_MATCH_EXTENDED2);
$sphinx_client->setLimits(0, 0);

$sphinx_client->SetFilter("questionID", 604);
$sphinx_client->SetGroupBy("rr", SPH_GROUPBY_ATTR);
$result = $sphinx_client->Query($query_string, $index_name);
为什么这会发生在我身上??;}

关于

sql_attr_string=title将被存储,但不会被索引


请尝试sql_attr_str2ordinal=rr

更改配置文件后是否重新生成索引?绝对:索引器--所有--旋转sphinx的版本是什么?正如Moosh答案中链接的帮助页面中所述,仅在2.0.1-betaIt之后才可用,不会对其进行全文索引。但是sql属性字符串应该用于分组。阅读链接到的文档页面!