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

Stopwords a MySQL booleovský fulltext

Měl jsem tento problém a hledal jsem na Googlu, když jsem narazil na tento příspěvek (více než rok později). Jsem také na sdíleném hostiteli a tahal jsem si vlasy nad stopovými slovy nastavenými v mysql. Našel jsem řešení, které mi perfektně funguje, doufejme, že to může být užitečné i pro ostatní.

Můžete také použít REGEXP příkaz, aby odpovídal hledanému výrazu ve vaší tabulce.

SELECT * FROM table WHERE column REGEXP 'searchterm'

Jak to implementuji, je nejprve provést MATCH AGAINST syntaxe, pokud je počet =0, udělám REGEXP místo toho dává mým uživatelům více výsledků. Lepší než žádné výsledky díky stop slovům a minimálním délkám.



  1. změna časového pásma grálů/mysql

  2. Importujte výpis mysql pomocí php

  3. MySQL NET Connect 6.7.2 ve Visual Studiu 2012

  4. odkazovat na sloupce automatického přírůstku?