• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
mamont

Поиск на сайте, ошибка mysql Can't find FULLTEXT index matching the column list Error No: 1191

Рекомендуемые сообщения

mamont    1

Версия 1.5.4.1

Стоит:

OpenCart Exchange 1C;

Deadcow.

Не работает поиск пишет:

Notice: Error: Can't find FULLTEXT index matching the column list
Error No: 1191
SELECT COUNT(DISTINCT p.product_id) AS total FROM 1_product p LEFT JOIN 1_product_description pd ON (p.product_id = pd.product_id)
LEFT JOIN 1_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND
p.status = '1' AND p.date_available <=NOW() AND p2s.store_id = '0' AND (LCASE(pd.name) LIKE '%РїРѕРёСЃРє%' OR MATCH(pd.tag)
AGAINST('РїРѕРёСЃРє')) OR LCASE(p.model) ='РїРѕРёСЃРє' OR LCASE(p.sku) = 'РїРѕРёСЃРє' OR LCASE(p.upc) = 'РїРѕРёСЃРє' OR
LCASE(p.ean) = 'РїРѕРёСЃРє' OR LCASE(p.jan) ='РїРѕРёСЃРє' OR LCASE(p.isbn) = 'РїРѕРёСЃРє' OR LCASE(p.mpn) = 'РїРѕРёСЃРє'
in /docs/system/database/mysql.php on line 49

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
toporchillo    426

Выполните SQL-запрос:

ALTER TABLE `1_product_description` ADD FULLTEXT `tag` (`tag`)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mamont    1

Извините, мне тяму по аналогии сделать не хватает.

Такой запрос тоже выдает ту же ошибку:

SELECT COUNT(DISTINCT p.product_id) AS total
FROM 1_product p LEFT JOIN
1_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN
1_product_to_store p2s ON (p.product_id = p2s.product_id)
WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW()
AND p2s.store_id = '0' AND (LCASE(pd.name) LIKE '%qwestion%'
OR MATCH(pd.description) AGAINST('qwestion')
OR MATCH(pd.tag) AGAINST('qwestion')) OR LCASE(p.model) = 'qwestion'
OR LCASE(p.sku) = 'qwestion' OR LCASE(p.upc) = 'qwestion' OR LCASE(p.ean) = 'qwestion'
OR LCASE(p.jan) = 'qwestion' OR LCASE(p.isbn) = 'qwestion' OR LCASE(p.mpn) = 'qwestion'

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
toporchillo    426
ALTER TABLE `1_product_description` ADD FULLTEXT `description` (`description`)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 402

а выполните запрос

SHOW CREATE TABLE `1_product_description`

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
makdan    0

Такая же проблема, помогите как это исправить

 

2013-05-20 2:04:31 - PHP Notice:  Error: Can't find FULLTEXT index matching the column list<br />Error No: 1191<br />SELECT COUNT(DISTINCT p.product_id) AS total FROM kal_product p LEFT JOIN kal_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN kal_product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN kal_product_master pm  ON pm.product_id = p.product_id  WHERE (pm.master_product_id = -1  OR pm.master_product_id = 0  OR pm.master_product_id IS NULL) AND pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (LCASE(pd.name) LIKE '%15309%' OR MATCH(pd.tag) AGAINST('15309')) OR LCASE(p.model) = '15309' OR LCASE(p.sku) = '15309' OR LCASE(p.upc) = '15309' OR LCASE(p.ean) = '15309' OR LCASE(p.jan) = '15309' OR LCASE(p.isbn) = '15309' OR LCASE(p.mpn) = '15309' in /..../system/database/mysql.php on line 49

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
bigerok    2

Notice: Error: Can't find FULLTEXT index matching the column list
Error No: 1191
SELECT COUNT(DISTINCT p.product_id) AS total FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND (LCASE(pd.name) LIKE '%высоцкий%' OR MATCH(pd.tag) AGAINST('высоцкий')) OR LCASE(p.model) = 'высоцкий' OR LCASE(p.sku) = 'высоцкий' OR LCASE(p.upc) = 'высоцкий' OR LCASE(p.ean) = 'высоцкий' OR LCASE(p.jan) = 'высоцкий' OR LCASE(p.isbn) = 'высоцкий' OR LCASE(p.mpn) = 'высоцкий' in /home/

выдает ошибку, но ALTER TABLE `product_description` ADD FULLTEXT `tag` (`tag`) не помогает, пишет что дублирование tag

ocstore 1.5.4.1

Изменено пользователем bigerok

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
bigerok    2

Что никто не сталкивался больше? Непонятки, ведь ставится чистый 1.5.4.1.2, и такая вот ошибка...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rhcpist    2

Присоединяюсь к вопросу, аналогичная проблема!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 402

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
bigerok    2

 

Почему не помогает? Ведь то что прописываем в таблицах уже есть

 

выдает ошибку, но ALTER TABLE `product_description` ADD FULLTEXT `tag` (`tag`) не помогает, пишет что дублирование tag

 

что делать в таком случае? тоже самое и для индекса description

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу