Проблема с !mSearch

После переноса на другой хост возникла проблема работы сниппета.
При попытке поиска по любому запросу на странице результатов выводится значение по дефолту — «К сожалению, ничего не найдено.»

В логах вижу следующее:

[2013-04-14 22:31:33] (ERROR @ /index.php) Error on execution search query: SELECT COUNT(`rid`) as `id` FROM `modx_mse_modResIndex`
LEFT JOIN `modx_site_content` `modResource` ON `modx_mse_modResIndex`.`rid` = `modResource`.`id`
WHERE (MATCH (`resource`,`index`) AGAINST ('КАМЕРА КАМЕРЫ КАМЕРЕ КАМЕРУ КАМЕРОЙ КАМЕРОЮ КАМЕР КАМЕРАМ КАМЕРАМИ КАМЕРАХ ') OR `resource` LIKE '%камера%')
AND (`modResource`.`searchable` = 1 AND `hidemenu` != 1 AND `published` != 0)
[2013-04-14 22:31:33] (ERROR @ /index.php) Error on execution search query: SELECT `rid`,`resource`, MATCH(`resource`,`index`) AGAINST ('>«камера» <(КАМЕРА КАМЕРЫ КАМЕРЕ КАМЕРУ КАМЕРОЙ КАМЕРОЮ КАМЕР КАМЕРАМ КАМЕРАМИ КАМЕРАХ )' IN BOOLEAN MODE) as `rel`
FROM `modx_mse_modResIndex`
LEFT JOIN `modx_site_content` `modResource` ON `modx_mse_modResIndex`.`rid` = `modResource`.`id`
WHERE (MATCH (`resource`,`index`) AGAINST ('>«камера» <(КАМЕРА КАМЕРЫ КАМЕРЕ КАМЕРУ КАМЕРОЙ КАМЕРОЮ КАМЕР КАМЕРАМ КАМЕРАМИ КАМЕРАХ )' IN BOOLEAN MODE) OR `resource` LIKE '%камера%')
AND (`modResource`.`searchable` = 1 AND `hidemenu` != 1 AND `published` != 0)
ORDER BY `rel` DESC LIMIT 0,10
Алексей Вахрамеев
14 апреля 2013, 18:37
modx.pro
958
0

Комментарии: 4

Василий Наумкин
14 апреля 2013, 22:46
0
Попробуй скопировать и выполнить этот же запрос через phpMyAdmin.

Может, на хостинге какая-то версия MySql древняя, что не позволяет такие запросы проводить? Как таковой ошибки в твоей записи не вижу.

И эта, используй тег code, для оформления логов.
    Алексей Вахрамеев
    14 апреля 2013, 22:54
    0
    Ок, спасибо, буду пробовать…
      Алексей Вахрамеев
      14 апреля 2013, 23:36
      0
      Сделал напрямую сей SQL запрос, в ответ услышал ругонь о том, дескать таблицы `modx_mse_modResIndex` не существует… Как же так, подумал я? )) И вспомнил свой давний пост — http://modx.pro/help/321/, в котором уже писал про нечто подобное. Правда там дело было не в [[!mSearch]], а просто товары не отображались, но причина та была весьма схожей.
      Вина всему — корявый экспорт дампа с другого сервера без учета регистров в названиях таблиц. По дефолту все экспортнулось с малыми буквами, а в названиях таблиц MS2 присутствуют заглавные, а это как раз и стало источником проблем. Переименование таблицы излечило болячку.

      Василий, еще раз спасибо за подсказку, она меня навела на правильный путь.
        Василий Наумкин
        15 апреля 2013, 04:28
        0
        На здоровье.

        Сейчас пишу mSearch2, там такого не будет.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4