Как эффективно проверить несколько тысяч строк в таблице ключевых слов?
У меня есть две таблицы: Эссе и Теги .Они связаны между собой ассоциацией has_and_belongs_to_many .
Теги содержит около 250 ключевых слов (строк) и ежедневно добавляется несколько тысяч эссе .
Я хочу отсканировать тему и содержание эссе по ключевым словам в таблице Теги и, если есть совпадение, сопоставить тег с эссе
Какой самый эффективный способ сделать это?
Есть ли какой-либо способ сделать это, кроме повторения каждого эссе и последующего регулярного выражения, сопоставляющего содержимое со всеми ключевыми словами тега?