sql >> Database >  >> RDS >> Mysql

mysql full-text zoeken werkt niet voor 3 tekens

De minimum- en maximumlengte van te indexeren woorden worden gedefinieerd door de ft_min_word_len en ft_max_word_len systeem variabelen. De standaard minimumwaarde is 4 karakters. Daarom werkt het niet met 3 tekens.

U moet de waarde ervan wijzigen en uw FULLTEXT opnieuw opbouwen indexen. Als u wilt dat woorden van drie tekens doorzoekbaar zijn, kunt u de ft_min_word_len instellen variabele door de waarde ervan in het configuratiebestand te wijzigen. Of, als u supergebruikersrechten heeft, kunt u deze omgevingsvariabele instellen met:

  SET  ft_min_word_len=3

Meer details vindt u hier:Fine-tuning Zoeken in volledige tekst in MySQL




  1. ASP.Net / MySQL:inhoud vertalen in verschillende talen

  2. 2 manieren om rijen te retourneren die alleen niet-alfanumerieke tekens bevatten in Oracle

  3. Als ik meerdere rijen INVOER in een MySQL-tabel, worden de ID's dan elke keer met 1 verhoogd?

  4. Laravel Homestead SQLSTATE [HY000] [2002] Verbinding geweigerd na serververplaatsing