Я пытаюсь получить все ответы posiblle, но до сих пор только в результате того, что я получаю:Sphinx - атрибут не найден
индекс test_responses: группы по атрибуту «р-р» не найден
Вот 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);
Почему это происходит со мной ??? }
ли вы восстановить свой индекс после изменения файла конфигурации? – barryhunter
absoluty: indexer --all --rotate – kilkujadek
Какая версия сфинкса у вас есть? Как указано на странице справки, связанной с ответом Moosh, доступно только с версии 2.0.1-beta – barryhunter