Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
prirodzeného jazyka vyhľadávania znamená , že výraz alebo slovo je hľadal , ako keby to bolo povedané , bez špeciálnych operátorov . Pre MySQL prirodzeného jazyka vyhľadávanie vyhľadávacie reťazce musia byť medzi štyrmi a 254 znakov a slov , musia byť oddelené oddeľovačom , ako je priestorom , čiarkou , alebo obdobie . MySQL parser nemožno oddeliť slová , bez toho, aby nejaký druh oddeľovač . Parser bude odstrániť všetky stopwords z hľadaných slov ( pozri Zdroje pre zoznam slov ) . V stopwords nebude súčasťou hľadania , a ak tam sú len stopwords pri hľadaní neboli nájdené žiadne výsledky budú vrátené .
Každý riadok , ktorý zodpovedá vyhľadávacích parametrov je uvedený v hodnotení relevantnosti a výsledky sú vrátené na základe hodnotenie od najvyššej po najnižšiu . Vyhľadávanie, ktoré zodpovedajú viac ako 50 percent z riadkov alebo menej ako tri riadky dát , sa nevracajú . To je dosť odlišná od funkcie LIKE ( ) , ktorá funguje ako regulárny výraz , hľadal presné reťazec bez ohľadu na umiestnenie a frekvencie výskytu .
Syntax
za účelom podpory fulltextové vyhľadávanie , musí byť vytvorená tabuľka úplný text Index a stĺpcov indexovaných musí mať znak dátový typ ( CHAR , VARCHAR alebo tEXT ) .
CREATE TABLE články ( id int ( 10 ) DEFAULT '0 ' AUTO_INCREMENT , date_posted DATE , kategória INT ( 2 ) , názov VARCHAR ( 255 ) NOT NULL , článok TEXT NOT NULL , PRIMARY KEY ( id ) , FOREIGN KEY ( kategórie ) , vo fulltexte ( názov , článok ) ) ;
dotaz na dáta , mali by ste použiť príkaz SELECT ako :
SELECT id , názov FROM článkov WHERE MATCH ( nadpis , článok ) PROTI ( " MySQL " ) ;
doložka zápas musí byť presne rovnaký ako oblastiach vymedzených v indexe fulltext .
Ak chcete použiť boolean vyhľadávanie namiesto slova " v Boolean MODE " po vyhľadávacieho reťazca .
SELECT ID , názov z článkov WHERE MATCH ( nadpis , článok ) AGAINST ( ' + MySQL - PHP " IN Boolean MODE ) ;
Tento dotaz bude zodpovedať všetky články , ktoré obsahujú reťazec " MySQL " , ale neobsahujú reťazec " PHP . " Úplný zoznam logických operátorov pozri zdroje , nižšie .