Задать вопрос
sbh
@sbh

Как искать четкое вхождение при полнотекстовом поиске?

Пользовался поиском с помощью like 'abc%'
Данных стало много, поиск теперь тормозит.
Сделал в таблице индекс для полнотекстового поиска, но когда ищешь используя полнотекст то в результате выдаются строки похожие на искомые но не подходящие.
Например я ищу вот так:
SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('mail.ru');

в результате будет выдано такое:
mail.ru
mail.ua
your.mail.ru
your.mail.ua

и т.д.

Хотелось бы пользоваться полнотекстовым поиском но иметь в результате запроса только то, что подходит под искомое а не похоже на него.
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Попробуйте добавить двойные кавычки вокруг искомой фразы.

A phrase that is enclosed within double quote (") characters matches only rows that contain the phrase literally, as it was typed

Дока
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы