Вывод контекста в результатах поиска.

Sync

Новичок
Вывод контекста в результатах поиска.

Хотелось бы поднять ранее затронутую тему http://phpclub.ru/talk/showthread.php?threadid=33408

Есть индекс, есть кеш страниц. Какие есть способы выбрать наиболее удачный контекст в результатах?

-~{}~ 12.12.07 16:28:

Простите, неужели нет людей на форуме, тем более профи, кто когда-то сталкивался с такой задачей?

Хотя-бы алгоритм работы, с реализацией думаю проблем не будет.
Или все устанавливают мощные sphinx, mnogosearch и тд.?

Я просто не понимаю почему когда поднимаются смешные темы - много ответов и стебов. Когда можно ответить одним сообщением - тишина. Зачем работать на кол-во?
 

akd

dive now, work later
Команда форума
думаю большинство таки устанавливают мощные sphinx, mnogosearch и тд.


когда-то давно делал еще так:
a = substring(данные, позиция_где_нашлось-100, позиция_где_нашлось+100)
a = обрезать_до_первого и последнего пробела(a)

обрезание как-раз удалит остатки слов.
 

Dovg

Продвинутый новичок
При таком варианте могут быть битые теги (открытые и незакрытые или наоборот)

недавно предлагали это исправлять средствами дома ;)
 

akd

dive now, work later
Команда форума
Dovg, в том проекте можно было делать strip, поэтому не парился даже :)
 

AmdY

Пью пиво
Команда форума
Sync
с каких пор поиск подстроки стало таким сложным вопросом?
ты знаешь для чего нужно пользоваться mnogosearch, он тебе необходим?
 
Сверху