Привет,
Я думаю о лучшем способе поиска на моем сайте. Я знаю о полнотекстовом поиске в Sphinx и MySQL, но я не просто ищу по одному полю.
У меня есть две вещи, которые я хочу найти: название статьи и теги, связанные с этой статьей.
То, о чем я думал, это определить другой столбец в моей таблице статей, который будет содержать ключевые слова из заголовка и каждый из тегов, добавляемых в конец этой строки.
Например, если заголовок статьи был «как построить домашний кинотеатр» и имел теги «сделай сам», «технология», это поле было бы «технология изготовления домашнего кинотеатра своими руками». Затем я мог бы выполнить поиск по этому полю.
Единственным недостатком этого подхода является то, что если бы теги были обновлены, мне также пришлось бы обновить это поле, что могло бы привести к тому, что это поле было неточным или устаревшим.
Есть ли лучший способ сделать это?