sql >> Databasteknik >  >> RDS >> Mysql

Fulltextsökning returnerar alltid tom resultatuppsättning

Det finns två verkligen viktiga begrepp när du använder fulltextsökning. Den första är den minsta arbetslängden (se här ). Som standard är värdet 4, vilket betyder att ord som är kortare än detta ignoreras. Hej då "röd", "ok", "tio" och andra korta ord.

Det andra viktiga konceptet är stoppordslistan (se här ). Detta skulle också bli av med "ok" och "först".

Din text har inte "blått" och "röd" ignoreras, så din fråga returnerar ingenting.

Du måste bygga om ditt index efter att du bestämt dig för de ord som du verkligen behöver inkludera.




  1. MYSQL - räkna antal rader i varje tabell

  2. Hur gör man en bulkinsert i MySQL?

  3. Bitwise Flags övergivna?

  4. Hur skriver man parametriserad orakelinfogningsfråga?