sql >> Database teknologi >  >> RDS >> Mysql

mysql fuldtekstsøgning virker ikke for 3 tegn

Minimums- og maksimumlængden af ​​ord, der skal indekseres, er defineret af ft_min_word_len og ft_max_word_len systemvariabler. Standardmindsteværdien er 4 tegn. Det er derfor, det ikke virker med 3 tegn.

Du skal ændre dens værdi og genopbygge din FULLTEXT indekser. Hvis du ønsker, at ord på tre tegn skal være søgbare, kan du indstille ft_min_word_len variabel ved at ændre dens værdi i konfigurationsfilen. Eller, hvis du har superbrugertilladelser, kan du indstille denne miljøvariabel med:

  SET  ft_min_word_len=3

Få flere detaljer her:Finjustering MySQL fuldtekstsøgning




  1. Hvorfor kommer resultater fra en SQL-forespørgsel ikke tilbage i den rækkefølge, jeg forventer?

  2. optimer mysql-forespørgsel med LIKE-operator til 10.000 poster

  3. Kalder du et REST API fra en trigger eller lagret procedure i mysql?

  4. SQL Server Indsæt, hvis den ikke findes