просто запросите базу данных (MySQL) и не используйте поисковую систему
Я полагаю, вы хотите использовать возможности полнотекстового поиска MyISAM? Это возможно, поскольку для конфигурации по умолчанию SilverStripe (по крайней мере, до версии 2.4) задано значение MyISAM, а не InnoDB. Однако это рекомендуется только для простых, небольших и не требующих высокой производительности задач - я полагаю, это не то, что вам нужно.
Более мощными (как с точки зрения скорости, так и с точки зрения возможностей) являются специализированные службы поиска.
Для общего обзора взгляните на ElasticSearch, Sphinx, Lucene, Solr, Xapian. Что подходит для какого использования? например.
С подробностями, которые вы указали, любой из пяти должен выполнить вашу работу, но вы можете уделить этому еще больше внимания.
Однако я бы также принял во внимание, для каких модулей службы SilverStripe службы поиска уже доступны, насколько они соответствуют вашим требованиям и насколько вы их «любите». Если, например, вы не захотите написать модуль для ElasticSearch - это было бы довольно круто, но я не уверен, что оно действительно стоит усилий.
Лично я бы, наверное, пошел с https://code.google.com/p/lucene-silverstripe-plugin/, поскольку его легко настроить и, кажется, он работает хорошо (сам не пробовал, но об этом слышал только хорошие отзывы от других).