Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Структура таблиц для поисковика на FireBird. [IB6.x, FB 1.0.3]


Карелин Артем ©   (2004-02-05 12:25:00) 

Как правильно спроектировать поисковик? Хочется иметь не только быстрый поиск отдельных слов, но и поиск по выражениям с учетом факторов ревалентности и даты.


Sandman25   (2004-02-05 12:45:00) [1]

Недавно об этом спрашивали. Тогда посоветовали разбивать на слова и заводить справочник слов, а хранить только id слов. Спрашивавший реализовал и остался очень доволен временем поиска. Правда, время записи (разбиения на слова) при добавлении ему не очень понравилось, но он продолжал его ускорять.


Карелин Артем   (2004-02-05 12:43:00) [2]

Есть значит поле описания чего-то в таблице. Символов эдак на 30 000. Как бы сделать индексацию для быстрого поиска с возможностью сортировки по дате, количеству совпадений на 1 описание, близости слова к началу текста и чтобы можно было также быстро искать по фразам.
Ну и чтобы по возможностине слишком много места это занимало.


Соловьев   (2004-02-05 12:38:00) [3]

а робот уже есть?


Johnmen   (2004-02-05 12:33:00) [4]

ревалентности -> релевантности :)))

Вопрос слишком общ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо