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

PHP slovní index, výkon a rozumné výsledky

Zde si vezměte seznam zastavovacích slov (jiných než klíčových slov), ten chlap je pro vás dokonce zformátoval v php.http://armandbrahaj.blog.al/2009/04/14/list-of-english-stop-words/

Pak jednoduše proveďte preg_replace na řetězci, který indexujete.

V minulosti jsem odstranil přípony jako 's', 'ed' atd. s regulárním výrazem a použil stejný regulární výraz ve vyhledávacím řetězci. Není to však ideální. Toto bylo pro základní webovou stránku s pouze 200 stránkami.

Pokud máte obavy o výkon, možná budete chtít zvážit použití vyhledávače jako Lucine (solr) místo databáze. Díky tomu bude indexování mnohem jednodušší. Nechcete zde znovu vynalézat kolo.



  1. Kopírování dat z jedné tabulky do jiné tabulky. Databáze jsou různé a struktura tabulek je jiná

  2. Jak používat zápas proti v mysql

  3. AKTUALIZUJTE pomocí OBJEDNÁVKY BY

  4. Projekt Laravel ERR_EMPTY_RESPONSE