sql >> Databáze >  >> RDS >> Mysql

fulltextové vyhledávání mysql nefunguje pro 3 znaky

Minimální a maximální délky slov, která mají být indexována, jsou definovány pomocí ft_min_word_len a ft_max_word_len systémové proměnné. Výchozí minimální hodnota je 4 znaky. To je důvod, proč to nefunguje s 3 znaky.

Musíte změnit jeho hodnotu a znovu vytvořit FULLTEXT indexy. Pokud chcete, aby bylo možné vyhledávat slova o třech znacích, můžete nastavit ft_min_word_len proměnnou změnou její hodnoty v konfiguračním souboru. Nebo, pokud máte oprávnění superuživatele, můžete tuto proměnnou prostředí nastavit pomocí:

  SET  ft_min_word_len=3

Další podrobnosti získáte zde:Jemné ladění Fulltextové vyhledávání MySQL




  1. Připojení SSL z Azure Database for MySQL pomocí souboru CA

  2. jak duplikovat mé výsledky SQL?

  3. Přidejte data do databáze sqlite pouze jednou a čtěte vícekrát

  4. Kdy by měly být indexy databáze přestavěny?