Самый простой способ - теги, самый эффективный - юзать SOLR или другой поисковый движок. На мускуле только fulltext и он мягко говоря кривой. Можно не заморачиваться и для каждой статьи отмечать похожие вручную. Как вариант можно использовать zend lucene, ща вроде zend search называется, но тоже неочень.