Форум об интернет-маркетинге
Вернуться   Форум об интернет-маркетинге > Технические вопросы > Веб-строительство

Ответ
 
Опции темы
Старый 22.01.2021, 13:18   #1
sanek1991
Senior Member
Профессор
 
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780

Thread Starter Поиск по таблице InnoDB через LIKE

Заметил такой момент, что при поиске по таблице InnoDB движок игнорирует слова менее 4-ех символов.
Причем, только на хостинге. На локальном компе все нормально.
Есть подозрение, что причина в настройках InnoDB на самом хостинге.

Возможно ли такое?
Если возможно, то какой параметр влияет?
sanek1991 вне форума   Ответить с цитированием
Старый 22.01.2021, 13:59   #2
leonidukg
Работаю ⌛
Доцент
 
Аватар для leonidukg
 
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
Отправить сообщение для leonidukg с помощью ICQ

По умолчанию Re: Поиск по таблице InnoDB через LIKE

В какой кодировке таблицы?
В каком типе столбец по которому идёт поиск?
Какая версия mysql?
leonidukg вне форума   Ответить с цитированием
Старый 22.01.2021, 14:20   #3
sanek1991
Senior Member
Профессор
 
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780

Thread Starter Re: Поиск по таблице InnoDB через LIKE

Кодировка таблицы - utf8
Тип столбца - mediumtext
MySQL - 10.3.23 Maria DB
sanek1991 вне форума   Ответить с цитированием
Старый 22.01.2021, 14:23   #4
leonidukg
Работаю ⌛
Доцент
 
Аватар для leonidukg
 
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
Отправить сообщение для leonidukg с помощью ICQ

По умолчанию Re: Поиск по таблице InnoDB через LIKE

Вообще это конечно убийственный поиск по тексту. Почему не использовать FULLINDEX?
leonidukg вне форума   Ответить с цитированием
Старый 22.01.2021, 14:27   #5
leonidukg
Работаю ⌛
Доцент
 
Аватар для leonidukg
 
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
Отправить сообщение для leonidukg с помощью ICQ

По умолчанию Re: Поиск по таблице InnoDB через LIKE

По сути есть настройка ft_min_word_len но опять же она только для FULLINDEX
leonidukg вне форума   Ответить с цитированием
Старый 22.01.2021, 14:28   #6
sanek1991
Senior Member
Профессор
 
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780

Thread Starter Re: Поиск по таблице InnoDB через LIKE

Цитата:
Сообщение от leonidukg Посмотреть сообщение
Почему не использовать FULLINDEX?
Это не знаю. Разрабам виднее. Движок xenforo.
Поиск текста сообщений идет в отдельной таблице MyIsam. Там всё нормально.
А вот поиск текста из описания вложенных файлов идет в InnoDB. Тут проблема.
sanek1991 вне форума   Ответить с цитированием
Старый 22.01.2021, 14:31   #7
leonidukg
Работаю ⌛
Доцент
 
Аватар для leonidukg
 
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
Отправить сообщение для leonidukg с помощью ICQ

По умолчанию Re: Поиск по таблице InnoDB через LIKE

Цитата:
Сообщение от sanek1991 Посмотреть сообщение
Это не знаю. Разрабам виднее. Движок xenforo.
Можете в личку закинуть доступ на phpmyadmin и на пример запроса дать.
leonidukg вне форума   Ответить с цитированием
Старый 22.01.2021, 14:38   #8
sanek1991
Senior Member
Профессор
 
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780

Thread Starter Re: Поиск по таблице InnoDB через LIKE

Цитата:
Сообщение от leonidukg Посмотреть сообщение
Можете в личку закинуть доступ на phpmyadmin и на пример запроса дать.
Доступ к базе могу дать не на долго. Там есть поддержка удаленного доступа.
Phpmyadmin нет на сервере.
А вот с запросом затрудняюсь его корректно выковырять из движка.
sanek1991 вне форума   Ответить с цитированием
Старый 22.01.2021, 14:40   #9
leonidukg
Работаю ⌛
Доцент
 
Аватар для leonidukg
 
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
Отправить сообщение для leonidukg с помощью ICQ

По умолчанию Re: Поиск по таблице InnoDB через LIKE

Цитата:
Phpmyadmin нет на сервере.
Можно это залить https://www.adminer.org/ в корень и всё.

Цитата:
А вот с запросом затрудняюсь его корректно выковырять из движка.
Хм... а с чего тогда решили, что там запрос LIKE если никто запрос не видел?
leonidukg вне форума   Ответить с цитированием
Старый 22.01.2021, 14:45   #10
sanek1991
Senior Member
Профессор
 
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780

Thread Starter Re: Поиск по таблице InnoDB через LIKE

Цитата:
Сообщение от leonidukg Посмотреть сообщение
Хм... а с чего тогда решили, что там запрос LIKE если никто запрос не видел?
На форуме поддержки движка нашел похожий вопрос, но решений или ответа не него нет. У другого человека аналогичная ситуация. Вроде зависит от настроек хостера. Поэтому, если это так, буду просить хостера изменить настройки для моего аккаунта. Задавал вопрос разрабам, ответа не получил.
sanek1991 вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация через соц сети ulogin - пара вопросов ziliboba0213 Веб-строительство 42 25.10.2020 12:22
Поиск для сайта medexpert Веб-строительство 11 03.08.2020 02:24
Налоги НДФЛ в 2020 через налог.ру ziliboba0213 Финансовые сервисы, налоги 22 10.07.2020 17:34
Оплата QIWI через терминалы юни Финансовые сервисы, налоги 31 09.07.2020 20:44
Поиск в личке Reborn S.E. О форуме 0 21.06.2020 21:28


Текущее время: 07:34. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc. Перевод: zCarot