phpbar.de logo

Mailinglisten-Archive

Volltextsuche in Tabellen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Volltextsuche in Tabellen



Hi Liste

Mehrfach wurde hier nach einer volltext-Suche gefragt. Kann man sowas
wie folgendes machen?

select * from Tabelle where * LIKE '%hallowelt%';

MySQL - ich wusste es selbst nicht - bietet sowas wirklich ab 3.23.23.
In Kapitel 24.2 wird beschrieben:

-----------------------------------------------------------------------
24.2 MySQL full-text search
Since version 3.23.23, MySQL has support for full-text indexing and
searching. Full-text index in MySQL is an index of type FULLTEXT.
FULLTEXT indexes can be created from VARCHAR, TEXT, and BLOB columns at
CREATE TABLE time or added later with ALTER TABLE or CREATE INDEX.
Full-text search is performed with the MATCH function.
-----------------------------------------------------------------------

Gehandhabt wirds wie folgt: (einfach nur * geht natürlich doch wieder
nicht.. :)

select * from Tabelle
 where MATCH(a,b) AGAINST ('helloworld');

da wird sogar automatisch die relevanz berechnet - ausgezeichnet also
für Suchmaschinen! :) Sortiert wird auch nach dieser...??

Die Relevanz kann per

select MATCH(a,b) AGAINST ('helloworld') from Tabelle;

ausgelesen werden.

Ich hoffe, das hilft... :-)
Grüessli, Johannes

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive