sql >> Database teknologi >  >> RDS >> Mysql

Stopord og MySQL boolesk fuldtekst

Jeg havde dette problem og foretog en google-søgning, da jeg stødte på dette indlæg (over et år senere). Jeg er også på en delt vært og trak mig i håret over stopordene i mysql. Jeg fandt en løsning, der har fungeret perfekt for mig, forhåbentlig kan den også være til noget for andre.

Du kan også bruge REGEXP kommando for at matche et søgeord i din tabel.

SELECT * FROM table WHERE column REGEXP 'searchterm'

Hvordan jeg implementerer det, er ved først at lave MATCH AGAINST syntaks, hvis antallet =0, laver jeg REGEXP i stedet for at give mine brugere flere resultater. Bedre end slet ingen resultater på grund af stopord og minimumslængder.



  1. Fluent NHibernate kan ikke indlæse MySql.Data fra GAC ​​i debug-tilstand af en test

  2. MySQL-forespørgsel for at få bedst sælgende produkter

  3. Kun første række fra sql-forespørgsel vises

  4. Vælg en værdi fra en gruppe baseret på rækkefølge fra andre kolonner