SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.06.2021 17:26:06

sergrych
Участник
Зарегистрирован: 27.06.2021
Сообщений: 3

Mysql query error: (1191)

Здравствуйте, помогите пожалуйста, вот такая ошибка

Mysql query error: (1191) Can't find FULLTEXT index matching the column list (400)

вот такой запрос

SELECT
  main_user.ID AS ID,
  main_user.TIMESTAMP_X AS TIMESTAMP_X,
  main_user.LOGIN AS LOGIN,
  main_user.ACTIVE AS ACTIVE,
  main_user.DATE_REGISTER AS DATE_REGISTER,
  main_user.LAST_NAME AS LAST_NAME,
  main_user.LAST_LOGIN AS LAST_LOGIN,
  main_user.EXTERNAL_AUTH_ID AS EXTERNAL_AUTH_ID,
  main_user_uts_object.UF_VER AS UF_VER,
  main_user_uts_object.UF_COMPANY AS UF_COMPANY
FROM b_user main_user
LEFT JOIN b_uts_user main_user_uts_object ON main_user.ID = main_user_uts_object.VALUE_ID
INNER JOIN b_user_index main_user_index ON main_user.ID = main_user_index.USER_ID
WHERE MATCH (main_user_index.SEARCH_ADMIN_CONTENT) AGAINST ('(+495* +128*)' IN BOOLEAN MODE)
ORDER BY ID ASC
LIMIT 0, 501

Неактивен

 

#2 28.06.2021 10:15:29

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Mysql query error: (1191)

покажите результат выполнения:
select version();
и
show create table b_user_index;

Неактивен

 

#3 28.06.2021 14:46:37

sergrych
Участник
Зарегистрирован: 27.06.2021
Сообщений: 3

Re: Mysql query error: (1191)

MariaDB [(none)]> select version();
+-----------------+
| version()       |
+-----------------+
| 10.3.28-MariaDB |
+-----------------+
1 row in set (0.000 sec)

show create table b_user_index;

| b_user_index | CREATE TABLE `b_user_index` (
  `USER_ID` int(11) NOT NULL,
  `SEARCH_USER_CONTENT` text COLLATE utf8_unicode_ci DEFAULT NULL,
  `SEARCH_DEPARTMENT_CONTENT` text COLLATE utf8_unicode_ci DEFAULT NULL,
  `SEARCH_ADMIN_CONTENT` text COLLATE utf8_unicode_ci DEFAULT NULL,
  `NAME` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `LAST_NAME` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `SECOND_NAME` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `WORK_POSITION` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `UF_DEPARTMENT_NAME` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`USER_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |

Неактивен

 

#4 28.06.2021 22:16:38

sergrych
Участник
Зарегистрирован: 27.06.2021
Сообщений: 3

Re: Mysql query error: (1191)

vasya написал:

покажите результат выполнения:
select version();
и
show create table b_user_index;

спасибо за наводку )
команда ALTER TABLE `b_user_index` ADD FULLTEXT(`SEARCH_ADMIN_CONTENT`);
решила проблему, спасибо

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson