Показать полную графическую версию : Создания поиска по сайту(обсуждаем алгоритмы)
Vlad Drakula
20-04-2005, 00:41
Создания поиска по сайту(обсуждаем алгоритмы)
как организовать поиск по сайту?
мне, например, давно хотелось попробовать mnogosearch. Руки пока не дошли.
Или делаем свое и придумываем алгоритм? Тогда - что за сайт, какие документы, как все организовано?
Vlad Drakula
20-04-2005, 01:28
mar
на сколько я понимаю mnogosearch мне не подходит т.к. все хранится в базе...
задачас максимально обстрактная...
есть таблица в ней находится HTML нужно искать в ней...
Vlad Drakula
20-04-2005, 11:25
archy
fulltext index?
не подходит, т.к. для того чтобы было наядено нужно полное совпадение фразы...
а мне нужно чтобы если даже часть слова там присутствует то документ был найден + возможность искать с разными окончаниями + очень желательно выводить релятивность найденного...
Vlad Drakula
20-04-2005, 13:04
mar
да, таблица mysql.
Prisoner
20-04-2005, 19:13
Можно сюда (http://www.risearch.org/rus/rumor/index.html) поглядеть. Тогда, если надыбаешь не демоверсию (кстати, сразу мне свисни :)), то fulltext рулит :).
Vlad Drakula
20-04-2005, 19:27
сайчас я сделал через фул текстс...
пока... пока руки не дойдут написать по другому...
Vlad Drakula
ispell умеет выдавать словоформы... где то не так давно натыкался на эту тему. Найду ссылку, обязательно оповещу тут
Vlad Drakula
20-04-2005, 19:49
archy
а что означает словоформы ???
Vlad Drakula
словоформы/словоформам/словоформами/.... и так далее во весь великий и могучий :)
кстати, можно ведь и загнать в базу (или подключить) всякие словари, испльзуемые в unix (как это сделано в полнотекстовом постгресовском поиске tsearch). Причем в случае чего можно переконвертировать это хозяйство в любую локаль.
По поводу fullsearch - по-моему, там как раз возможность создавть сложные естественные запросы. Или я с чем-то перепутала?
mnogosearch - идея индексации и хранения результатов индексации (а не сайта) в базе. Сайт может быть и в базе, и вне. Вот Belansky (http://www.forum.oszone.net/showthread.php?p=317367#post317367) только сегодня выложил интересную ссылку:
Установка mnoGoSearch с SQLite/MySQL/PostgreSQL/Firebird (http://silinio.webhost.ru/mnogosearch-3db.html)
Меня особенно порадовал sqlite - последние 2 месяца писали локальное win - приложение, как раз используя его. Заодно сделала себе под него небольшой viewer, так что если кому надо, могу поделиться :) Хотя для сайта я бы все-таки пока sqlite не использовала, для локальных приложений имхо - это идеальное решение.
Vlad Drakula
21-04-2005, 04:18
mar
По поводу fullsearch - по-моему, там как раз возможность создавть сложные естественные запросы. Или я с чем-то перепутала?
ну... скажем так... fullsearch хорошь для вычисления релятивности, для поиска мне этот метод не понравился!
Vlad Drakula
22-04-2005, 10:02
вчера узнал о : http://xml.yandex.ru/
не плохой вариант для не больших сайтов у которых мало запросов на поиск!
Vlad Drakula
09-09-2005, 00:54
тут возник вопрос...
что лучьше использовать LIKE "%...%" or LIKE "%...%" или REGEXP "(...|...)" ?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.