Thinking Sphinx: Ошибка: при индексировании. Он говорит, что столбец неоднозначен

indexing index 'users_core'...
ОШИБКА: index 'users_core': sql_range_query: Столбец 'доступный для поиска' в предложении where неоднозначен (DSN=mysql://root:*@localhost:3306 /Мое имя).

я не могу использовать ключевое слово для поиска. он зарезервирован?


person Krishna Prasad Varma    schedule 20.01.2011    source источник


Ответы (1)


Вы присоединяетесь к нескольким таблицам, и более одного столбца названы доступными для поиска?

person PatrikAkerstrand    schedule 20.01.2011
comment
У меня есть разные таблицы с именами проектов, в которых также есть столбец с именем searchable . но почему это вызывает проблемы здесь. я пытаюсь индексировать таблицу пользователей. - person Krishna Prasad Varma; 21.01.2011
comment
Это имеет значение, если вы соедините таблицу пользователей с другой таблицей, и обе они имеют столбец с именем searchable. Если это так, вам нужно будет классифицировать, какой столбец вы хотите выбрать, то есть users.searchable - person PatrikAkerstrand; 21.01.2011
comment
Но мне интересно, почему возникает эта проблема с пространством имен. нам не нужно указывать имя таблицы, если мы имеем дело только с одной таблицей rt? выберите * из пользователей = выберите пользователей.* из пользователей. Sphinx объединяет условия и создает уникальный запрос для индексации? - person Krishna Prasad Varma; 22.01.2011