Поиск по одной таблице и по нескольким ?

  • Автор темы Intelligent
  • Дата начала

Intelligent

Guest
Поиск по одной таблице и по нескольким ?

День добрый!

Возник тут такой вопрос, надо организовать поиск по сайту, который имеет много динамических разделов (пресс-релизы, новости и проч) каждый из которых имеет отдельную таблицу. Есть так же статичные файлы, которые индексируются в отдельную таблицу. Так вот как лучше сделать - делать запрос ко всем этим таблицам через UNION или создать одную большу индексную таблицу которая будет содержать всю информацию из статич. файлов и динамических таблиц ?
 

Demiurg

Guest
лучше индексировать сайт снаружи, иначе поисковой запрос придется постоянно менять.
 

Cougar

Кошак
Intelligent
Лучше одну таблицу. Так тебе не придётся переписывать запрос каждый раз, когда ты добавляешь или удаляешь раздел.
 

Intelligent

Guest
Автор оригинала: Demiurg
лучше индексировать сайт снаружи, иначе поисковой запрос придется постоянно менять.
То есть ты имеешь ввиду индексировать как бы из вне, как это делают другие поисковики ?

Если так, то может возникнуть такая ситуация, есть например страница со списком пресс-релизов и к ним краткая аннотация, при клике на ней открывается полная версия. Так вот если делать как ты говоришь, в таблице может оказаться частично дублирующая информация: проиндексированная страница со списком пресс-релизов +аннотация и полная версия пресс-релиза. Как это обойти ? Или я не правильно понял твой подход ?
 

Demiurg

Guest
А это вполне нормально. Но если тебе все же это не нравится, можно завести некие html-комментарии, которые будут указывать что индексировать, что нет. Например не индексировать ничего между тегами <!-- begin noindex --> и <!-- end noindex -->. И еще советую посмотреть в сторону готовых решений.
 
Сверху