[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с выдачей
Эли4ка
Добрый день Уважаемые форумчане,я приехала..и возникла такая проблема.
Все это время у меня программа выкачивала изображения с сайтов и их количество пока 999 710 567..конечно не Яндекс с их 4 миллиардами и не Гугл с их 10..но мне теперь надо как-то их утрамбовать в БД..и как то сделать так,чтобы юзер мог их находить через поиск..как бы мне это реализовать?потому что все изображения названы так 1,2,3 и тд..?



Спустя 13 минут, 28 секунд (21.08.2011 - 11:49) sebastjan написал(а):
Эличка я бы сначало спроектировал таблицу в базе по темам для картинок, короче сделать иерархию, с темамами и подтемами, по размерам и т.д
А вообще я не представляю как это ??? накачать столько картинок а уж потом думать что и куда засовывать в БД.
Откуда компу знать что за картинка под номером 5555 и куда её положить?
В ручную такою массу картинок сортировать - это до пенсии.
Можеш смело по новой качать но сохранять с разделением по тематике.






Спустя 9 минут, 36 секунд (21.08.2011 - 11:59) quickxyan написал(а):
согласен с sebastjan. можно конечно на том же php изхитриться и написать например прогу, чтобы он их по размеру сортировал и в БД сунул, но даже и не представляю себе как это сделать ) ну вопщем наверное таки сначала надо думать потом делать wink.gif

Спустя 57 минут, 52 секунды (21.08.2011 - 12:56) alive написал(а):
Эли4ка
Миллиад в чем?
в каком виде данные
имя дата тип размер
?

Спустя 1 час, 44 минуты, 6 секунд (21.08.2011 - 14:41) Эли4ка написал(а):
alive просто фотографии

quickxyan
sebastjan
спасибо..скорее всего фото просто запишем где мы их взяли..а компы обратно люди заберут пусть..

Спустя 13 часов, 11 минут, 44 секунды (22.08.2011 - 03:52) Эли4ка написал(а):
слушайте,я вот для примера разложила 10 фотографий по папкам(животные,люди)..а как мне сделать чтобы теперь их находило?

Спустя 22 минуты, 25 секунд (22.08.2011 - 04:15) Invis1ble написал(а):
Эли4ка
странный вопрос... написать соответствующий код наверное smile.gif
берешь запрос, и на основании него выводишь все картинки из нужной папки

Спустя 3 часа, 14 минут, 56 секунд (22.08.2011 - 07:30) Эли4ка написал(а):
Invis1ble
нет,ты не понял...
Вот есть папки:фото девушек,авто.
2.Пользователь допустим вводит автомобили..и ему выдавало из папки авто..если ввел девушки-то из папки девушки..

Спустя 8 минут, 53 секунды (22.08.2011 - 07:38) quickxyan написал(а):
Эли4ка
ну так он об этом и сказал :) пишешь скрипт который будет брать картинки из папки и будешь брать, то что ввел пользователь и через switch например выводить именно из той папки.

пример из головы и нигде не проверен :)

if(isset($_REQUEST['sel'])){
switch($_REQUEST['sel']){
case 0: $path = "D:\машинки"; break;
case 1: $path = "D:\девочки"; break;
case 2: $path = "D:\животные"; break;
}
echo $path;
}


<form method="POST">
<
select name="sel">
<
option value="0">cars</option>
<
option value="1">girls</option>
<
option value="2">animals</option>
</
select>
<
input type="submit" value="Show">
</
form>



Спустя 1 час, 1 минута, 15 секунд (22.08.2011 - 08:40) Эли4ка написал(а):
quickxyan
спасибо,но а как у Яндекса сделано или гугла?ведь у них ничего выбирать не надо..
Но спасибо Вам за пример.

Спустя 1 час, 11 минут, 49 секунд (22.08.2011 - 09:52) VolDroN написал(а):
как ничего выбирать не надо? А поисковый запрос? ПС разбивают его на ключи и ищут по бд похожие записи, выводя картинки в порядке уменьшения соответствия с ключами.

Спустя 1 час, 12 минут, 26 секунд (22.08.2011 - 11:04) sebastjan написал(а):
Эличка , всё упираеться сначало в чёткую организацию таблиц базы, а там уж вывоить по ключам уже будет просто.

Спустя 1 час, 1 минута, 54 секунды (22.08.2011 - 12:06) Эли4ка написал(а):
VolDroN
не совсем поняла на ключи..это как.?и потом в ПС только вбиваешь запрос и усе..
sebastjan
а какое бы вы предложили решение этой проблемы?

Спустя 22 минуты, 10 секунд (22.08.2011 - 12:28) sebastjan написал(а):
Я бы сохранял картинки по категориям.
Давал бы какие нибудь префиксы картинкам, типа картинка о природе р0.jpg, р1.jpg,р3.jpg
В твоём случаи - ручками такую кучу перебрать не реально.
Лучше перекачать всё заново и заносить по темам в БД.



Спустя 1 час, 46 минут, 40 секунд (22.08.2011 - 14:15) Эли4ка написал(а):
sebastjan
это я уже поняла..но мне немного не понятно как при каком запросе он должен идти в какую папку..вот заковырка в чем..

Спустя 1 час, 53 минуты, 51 секунда (22.08.2011 - 16:09) Invis1ble написал(а):
имхо, нужно сделать примерно следующее:
1. создаем 2 таблицы в БД
images:
id | image (путь к картинке)
keywords:
id | keyword | image_id
2. после составления несложного запроса получими все картинки, подходящие под запрос
select i.*
from `images` i
left join `keywords` k on k.`image_id` = i.`id`
where k.`keyword` = 'девочки'

также, можно добавить всяких плюшек типа поиска по soundex

Спустя 10 часов, 53 минуты, 52 секунды (23.08.2011 - 03:02) Эли4ка написал(а):
Invis1ble
ой какое классное решение..спасибо..плюс от меня в репу...

Спустя 1 час, 6 минут, 16 секунд (23.08.2011 - 04:09) Invis1ble написал(а):
Пожалуйста

Спустя 10 часов, 4 минуты, 23 секунды (23.08.2011 - 14:13) Эли4ка написал(а):
а Вы не знаете какая архитектура у Яндекса или Google?

Спустя 2 часа, 4 минуты, 43 секунды (23.08.2011 - 16:18) Invis1ble написал(а):
Цитата
а Вы не знаете какая архитектура у Яндекса или Google?

неа, думаю, это коммерческая тайна покрытая мраком, и в точности алгоритмы известны лишь разработчикам

Спустя 12 часов, 7 минут, 8 секунд (24.08.2011 - 04:25) Эли4ка написал(а):
Invis1ble
ну спасибо и на этом..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.