|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.07.2015, 04:47 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Делфи. Поисковые запросы
Ребят, всем привет, возникла очередная идея о реализации еще одного велосипеда: приложения-поисковика, меня интересуют такие вопросы как:
1) Как именно яндекс, гугл и прочие поисковики "ныряют" в сеть для выдачи соответствия со введенным ключом? 2) indy тут, явно, не обойдешься? Так же есть вопрос об алгоритмах поиска информации на жестком диске, за счет чего достигается столь быстрый поиск по локальному диску?
from dark to light)
|
22.07.2015, 04:59 | #2 |
Пользователь
Регистрация: 23.01.2013
Сообщений: 34
|
|
22.07.2015, 06:46 | #3 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
22.07.2015, 06:56 | #4 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
ПО первому вопросу: т.е. я правильно понимаю то, что нужно делать Базу Данных в первую очередь на своем пк, например, (аналог КЭШа), поиск будет выполнятся там, если не найдено, то поиск в интернете, например База данных состоит из: запроса, ссылки на сайт, или как?
Как без гугла, яндекса и прочего выполнять поиск? ПО второму вопросу: СОдержимого конечно, не успеваешь написать полную фразу чего-либо в поле ввода запроса, а уже найдено много. Всегда был интересен поиск по параметрам, например три CheckBox, если выбраны все, то поиск по всем критериям, если нет, то поиск по выбранным. Всегда интересовался этим вопросом, на словах все просто, а в реализации додумался только до использования трех и более циклов. -составление списка для первого параметра, потом поиск в найденном по второму параметру и т.п. но мы не об этом))
from dark to light)
|
22.07.2015, 07:14 | #5 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Поиск в интернете априори невозможен ) Серфинг - да, но не поиск. Цитата:
I'm learning to live...
|
|||
22.07.2015, 07:34 | #6 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Банк данных!=База знаний?
вот еще глупый вопрос, а возможно ли выполнить серфинг рандомным вводом ip -адреса в командную строку? Ведь командная строка позволяет, например, пропинговать поисковик яндекс
from dark to light)
|
22.07.2015, 08:55 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не знаю )
Поисковики никогда не писал. Вернее серьезные не писал.
I'm learning to live...
|
22.07.2015, 09:49 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Алексей, не очень хорошая идея написать поисковик "с нуля" на локальной машине. по многим причинам.
Вот, для начала ознакомьтесь с научно-популярными материалами по данной теме. Например, на том же яндексе - Поисковые технологии там же есть Индексирование интернета и т.д. погуглить очень легко - информации популярной - тонны! Технологии и алгоритмы поиска и ранжирования у каждого поисковика свои. И разрабатывает их не один человек и нужно для этого далеко не один человеко- машинно-месяц! Т.е. это достаточно сложно алгоритмически. Да и многие технологии являются "ноу-хау", их детали никто не раскроет. Нужно будет выдумывать/реализовывать самому. во-вторых, как Вы думаете, сколько физически места занимает БАНК ДАННЫХ, в котором проиндексирован ВЕСЬ более-менее цитируемый интернет? А вот хорошая статья от ноября 2013 года. Архитектура Поиска Яндекса. Лекция для Малого ШАДа цитирую: Цитата:
ну, про то, что канальчик нужно в Интернет иметь свой, очень хороший, гигабитный хотя бы, я об этом уже молчу |
|
22.07.2015, 10:48 | #9 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Собственно в сеть они ныряют круглосуточно, а конкретно Ваш запрос ищется не в сети, а в базе гугла, где поиск также можно разложить на дерево, сначала первая буква слова, она ссылается на все возможные варианты второй буквы в слове (с учетом ошибки - набрали в другой раскладке), вторая содержит ссылки на все третьи буквы и т.д. Собственно Вы просто вводите ключ к записи которая содержит кучу страничек. Плюс категории от поисковика (видео, картинка, новость) плюс теги от самого ресурса плюс Ваше местоположение (у гугла тяжело получить ответ на запрос если он подозревает, что Вы из другого места) плюс частота запросов плюс еще еще какой секрет . Как видите рецепт прост. Только писать одному будет долго, нудно и неинтересно. Вы можете выбрать альтернативный вариант и получать результаты запросов из того же гугла/яндекса/майла и т.д. Но если вы найдете рецепт как сортировать странички так, чтобы там попадалась не реклама, мусор и трояны, а сразу нужный контент, Ваш поисковик вполне мог бы стать конкурентноспособным.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 22.07.2015 в 15:00. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Делфи, и запросы к БД | Алексей_2012 | Общие вопросы Delphi | 4 | 30.04.2014 12:15 |
Делфи,стринггрид,запросы,формы. | WIDGET1 | Помощь студентам | 2 | 01.04.2013 17:27 |
Где прописывать SQL запросы в делфи ? | Pbl6a | БД в Delphi | 5 | 27.03.2011 13:59 |
запросы в делфи типа LIKE | slevin9217 | Помощь студентам | 1 | 17.01.2011 10:12 |
Запросы к бд а делфи | Анастасия1902 | Помощь студентам | 1 | 26.12.2010 19:43 |