Поиск. Принцип выбора контекста результатов?

AS76

Guest
Поиск. Принцип выбора контекста результатов?

Задача: Нужно организовать поиск по сайту и в результатах вывести ссылку и контекст искомого с подсветкой.
Сайт не большой и не в базе.

Так вот, как я понял, те кто такое делает поступают так:
Создают индекс а потом по нему ищут. Это понятно и много об этом писалось. (хотя как же поиск по точной фразе? Получается нет.)

С подсветкой тоже понятно.

Меня интересует как умные люди выбирают контекст, по какому принципу?

Брать абзац - может быть слишком много.

Брать n-ое колличество символов до и после - можно отрезать кусок слова.

Отбирать слова до и после, что-то типа такого:
PHP:
preg_match("/(\s*[\S]+\s+){0,5}\w*".$search."\w*(\s*[\S]+\s*){0,5}/i",$str,$m);
Ужасно медленно.

Как поступать?
 

Lithium366

Guest
Интересный вопрос. Меня он тоже очень сильно волнует. Умная индексация - как это?
 
Сверху