Поиск:

Ответ в темуСоздание новой темы Создание опроса
> поиск по сайту, ..... 
:(
    Опции темы
Fearless
Дата 21.11.2004, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 2.9.2004
Где: Питер

Репутация: нет
Всего: 4



хотел вот такой шттукой поинтересоваться .... никогда раньше не делал поиск по сайту ... допустим есть 10 страничек чел вводит слово в edit нажимает баттон и его выбрасывает на те страницы где это слово встречается ... посоветуйте как это лучше сделать
PM MAIL ICQ   Вверх
Sardar
Дата 22.11.2004, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Можно:
1) зайти на www.google.com/apis/ , взять бесплатный ключь и юзать гугловую машину для поиска, оченьудобно. Достаешь еще софт(везде навалом) на PHP достающий результаты через SOAP.
2) зайти на www.hotscripts.net, находишь PHPDig и подобные поисковые движки, ставишь.
3) написать поиск самому


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Secandr
Дата 22.11.2004, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 2
Всего: 39



Fearless google - оптимальный вариант. ИМХО.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Fearless
Дата 22.11.2004, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 264
Регистрация: 2.9.2004
Где: Питер

Репутация: нет
Всего: 4



забавно ... спасибо ... я тоже думал о google ... я просто думал чё нить сам написать и поэтому решил посоветоваться что просто лучше каждый файл парсить или просто сделать хеш ключевых слов ... а вы все на google послали меня smile
PM MAIL ICQ   Вверх
Sardar
Дата 22.11.2004, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Смотря сколько поисковых запросов будет. Если мало, то полный перебор файлов не плох, естественно ручками создаем файл с приоритетами каждой страницы, дабы эффективней искать.

Если частый поиск то индексируем все страницы, создаем инвертированные файлы(слово -> встречается в...) Обновляем индекс регулярно, при поиске грузим и ищем. Способ очень быстрый с минимальными нагрузками на сервак, небольшая только когда индексируем страницы. Но писать не мало smile И поиск только по словам(как в поисковых машинах) - что почти всегда и нужно, а не "найти точную подстроку".


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GoodBoy
Дата 23.11.2004, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 1
Всего: 83



Как вариант:

Полностью динамический сайт, где всё его содержимое находится в БД. Тогда весь поиск сводится к селекту по нужным таблицам...


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
skalex
Дата 2.12.2004, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: 1
Всего: 23



я пару раз использовал mnogosearch.
http://www.freeman.org.ua/doc/mnogosearch/index-ru.html
PM   Вверх
neverman
Дата 8.12.2004, 11:20 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А никто не подскажет какие существуют программы для индексирования инетрнета. Желательно что бы было расписание, по которому запускается индексирование сайтов.
  Вверх
Sardar
Дата 8.12.2004, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Цитата(neverman @ 8.12.2004, 10:20)
А никто не подскажет какие существуют программы для индексирования инетрнета.

Для этого нужны большие(читай офигенные) машиные ресурсы. На простеньком сервере не сделаешь, и вообще зачем это тебе нужно? Гугл, яндекс, меил.ру же есть... smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
fara
Дата 27.12.2004, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: нет
Всего: 2



GoodBoy
Цитата(GoodBoy @ 23.11.2004, 12:07)
всё его содержимое находится в БД. Тогда весь поиск сводится к селекту по нужным таблицам...

то же но реализовано на файлах (т.е. обработка файлов)
Цитата(Sardar @ 22.11.2004, 23:06)
Если частый поиск то индексируем все страницы, создаем инвертированные файлы(слово -> встречается в...) Обновляем индекс регулярно, при поиске грузим и ищем. Способ очень быстрый с минимальными нагрузками на сервак


Sardar
можно поподробней описанную тобой технологию индексирования (по пункам вкратце, только принцип). Буду благодарен
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
Sardar
Дата 27.12.2004, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Цитата(fara @ 26.12.2004, 23:17)
Sardar
можно поподробней описанную тобой технологию индексирования (по пункам вкратце, только принцип). Буду благодарен

Ну если всерьёз хочешь подобное написать, то читай это: http://algolist.manual.ru/download.php?pat...ree.zip&pspdf=1
Там и про инверсные файлы и бинарные деревья есть + оценки производительнсти. Сама StringBTree на их фоне почти идеальна smile
Тебе же нужно не индексировать всё содержимое, а только слова. Следовательно будешь хранить за место строк слова + суффиксы. Выдавать поиск будет пары: (слово, [указатели где слово встречается + позиция]). Затем по позиции определяешь чёткий, не чёткий поиск, суффиксы эффективно найдут слова в различных наколнениях. Указателем может быть что угодно, например на запись в отдельной БД, уже на простых Б деревьях+Patricia Tree, где описывается сайт, документ,. что угодно. Работы как видишь на мало smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
fara
Дата 30.12.2004, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 15.3.2004
Где: С.-Петербург

Репутация: нет
Всего: 2



Sardar
Спасибо. Глаза боятся, руки делают smile
--------------------
Крыша хлопает в ладоши -Спасибо всем за план хороший!
PM MAIL ICQ   Вверх
Qangster
Дата 5.1.2005, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 25.12.2004
Где: Баку

Репутация: нет
Всего: 2



--Resize_Images_Alt_Text--

Я хотел попробовать как ставить рисунок

Это сообщение отредактировал(а) Qangster - 5.1.2005, 19:36
PM MAIL   Вверх
Qangster
Дата 5.1.2005, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 25.12.2004
Где: Баку

Репутация: нет
Всего: 2



Sardar ya skacal eto a potom cto delat
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Продвижение и оптимизация сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1079 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.