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

FULLTEXTOVÉ vyhledávání v MySQL nevrací žádné řádky

V MySQL existují tři typy fulltextového vyhledávání:

  • logické vyhledávání
  • vyhledávání v přirozeném jazyce (používá se ve výchozím nastavení)
  • vyhledávání rozšíření dotazu

Z ručního zadání MySQL :

Zkuste například přidat další dva záznamy:

INSERT INTO articles(body) VALUES ('Some text'), ('Another text');

A znovu spusťte stejný SELECT – bude to fungovat.

Jako náhradní řešení můžete použít booleovský režim, který nemá toto pravidlo „50 %“:

SELECT * FROM articles  WHERE MATCH(title, body) AGAINST('Maya' IN BOOLEAN MODE);


  1. Pochopení skupiny dostupnosti Always ON mezi instancemi SQL Serveru na bázi Linuxu. Část 1

  2. Potřebuje vaše firma HR databázi?

  3. Jak vytvořit pohledy historie NEBO auditování z tabulek pro zachycení změn dat (CDC) na serveru SQL Server - kurz SQL Server

  4. co je skutečnou příčinou chyby mysql 1442?