- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую всех
Имеется сервер.
Программист пишет и настраивает мне движек сайта.
Возник непонятный глюк
Выполняем запрос
SELECT * FROM ams_atext WHERE MATCH (atext_text) AGAINST('Может')
и ничего не находим.
Если используем в поиске слова типа :
может
чтобы
что бы
что то
также
так же
однако
было
будет
То тоже ничего не ищется вообще.
Нормальные слова все ищутся великолепно
Пробуем все тоже самое на этом же движке но на виртуальном хостинге другого провайдера - все идеально ищется.
Программист валит все на неправильную настройку мускуля на сервере........
Сервер под администрированием достаточно опытного Админа и поводов сомневаться как бы нет.
Буду признателен за хоть малый намек откуда такая странная весчЬ выползла
вероятно кол-во совпадений в таблице больше чем 50% от её объема
т.е. более чем в каждая вторая запись удовлетворяет условиям
в таких случаях стоит использовать LIKE поиск
На виртуалке стоит аналогичная по размеру БД и там нормально поиск идет даже по коротким словам типа "И" "НЕТ"
Этот глюк как либо может быть связан именно с настройками мускуля на сервере?
сделай
SELECT * FROM ams_atext WHERE LOWER(atext_text) LIKE LOWER('%Может%')
и давай настройки обоих серверов (SHOW VARIABLES)
Этот глюк как либо может быть связан именно с настройками мускуля на сервере?
с кодировками всё нормально? попробуйте поискать латиницу или цифры, чтоли.
с кодировками всё нормально? попробуйте поискать латиницу или цифры, чтоли.
Латиница, цифры а так же общеупотребительные русские существительные ищутся прекрасно.
Все наречия что я привел не желают искаться :(
У меня на сервере стоит мускул 4.1.22 с дефолтовыми настройками как я понимаю
На виртуалке стоит версия 5.0.какая то
Где именно искать SHOW VARIABLES ?
Все перекопал в phpMyAdmin :(
Латиница, цифры а так же общеупотребительные русские существительные ищутся прекрасно.
в таком случае обратите внимание на этот раздел:
http://dev.mysql.com/doc/refman/5.0/en/fulltext-fine-tuning.html
Например на:
и прочие опции. Думаю, где-то здесь собака зарыта :)
И для четвёрки рядом:
http://dev.mysql.com/doc/refman/4.1/en/fulltext-fine-tuning.html