Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyszukiwanie pełnotekstowe mysql nie działa dla 3 znaków

Minimalna i maksymalna długość słów do indeksowania jest zdefiniowana przez ft_min_word_len i ft_max_word_len zmienne systemowe. Domyślna wartość minimalna to 4 postacie. Dlatego nie działa z 3 znaków.

Musisz zmienić jego wartość i przebudować swój FULLTEXT indeksy. Jeśli chcesz, aby trzyznakowe słowa były dostępne do wyszukiwania, możesz ustawić ft_min_word_len zmiennej poprzez zmianę jej wartości w pliku konfiguracyjnym. Lub, jeśli masz uprawnienia superużytkownika, możesz ustawić tę zmienną środowiskową za pomocą:

  SET  ft_min_word_len=3

Więcej informacji znajdziesz tutaj:Dostrajanie Wyszukiwanie pełnotekstowe MySQL




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuń klauzulę limit z MySQL Workbench

  2. Optymalizacja SQL - Dołącz do różnych tabel na podstawie wartości kolumny

  3. Zmień kolor czcionki komentarza w zapytaniu MySQL Workbench

  4. Kopie zapasowe administratora MySQL:tryb zgodności, co dokładnie to robi?

  5. Dlaczego pojawia się błąd, gdy wysyłam wiele zapytań do mysqli_query?