- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть задача, которую мне нужно решить, но не знаю по какому пути пойти и с чего начать. Очень хотелось бы выслушать ваши “отцовские” советы.
А задача, по всей видимости, достаточно простая. Она сводится к реализации поисковой системы (на С под Unix), позволяющая индексировать и искать информацию в текстовых файлах на локальном диске. Проблема заключается в выборе оптимального и достаточного алгоритма индексирования и поиска. Требования к системе: предельный объем индексируемых файлов порядка 0,5 - 1Гб. Индекс организован таким образом, чтобы его можно было обновлять, удалять не нужное. Требования к поиску, кажется, тоже простые: возможность использования булевой алгебры (& и |) и wildcard (* и ?).
В общем-то, просьба заключается в рекомендациях, какой наиболее подходящий механизм индексации и поиска здесь лучше использовать, может быть есть какие-нить конкретные ссылки на статьи/примеры/мнения.
Заранее благодарен,
Максим.
P.S. Думаю, это было бы не только мне интересно, но и остальным новичкам.
Судя по запросам, нужен обычный полнотекстовый поиск.
Проблема давным давно с тем или иным успехом решённая.
Под "не-Unix" с этим довольно сносно справляется MS SQL сервер в паре с Index сервером.
Соответсвенно нужно поискать аналогичное решение либо в Oracle либо в Sybase.
Последний для Linux бесплатный, правда бесплатная версия несколько отстаёт в развитии от платной.
Если охота самому [по]мучаться, то можно поискать на http://sourceforge.net/
что-либо подходящее (напр. http://sourceforge.net/projects/harvest/)
У Oracle действтиельно есть неплохие рещения, Oracle8i interMedia Next или Oracle9i Text, но все же нужно организовать свой индекс в файловой системе, без использования БД.