Зарегистрируйтесь! 

 Вы сможете:  

размещать фотографии в Галерее, комментировать фотографии, общаться в форумах, обсуждать фототехнику

Зарегистрироваться
ФорумыФотогалереяБарахолкаСообществаОбсуждение фототехникиФотоклассики
Интернет-магазин Foto.ru
МАГАЗИН
Клуб Foto.ru - клуб фотографов, клуб для фотографов
 
Помогите выбрать! Цифровые компактные фотоаппараты Цифровые беззеркальные камеры со сменной оптикой Цифровые зеркальные фотоаппараты Фотоаксессуары Общие вопросы фотографии Цифровая обработка изображений Калибровка мониторов и принтеров Фотопечать Фототехника среднего и большого форматов Пленочная фототехника 35 мм. и принадлежности Студийная съемка и оборудование Стробистское оборудование и съемка Сделай сам Свадебная фотография Репортажная фотография ФотоОхота
 
 
 
 
Форум 
«Научить чувствовать композицию невозможно. Это вопрос мастерства и творческой зрелости». (Edward Weston)

Неправильно работает поиск по тексту сообщений

Зарегистрируйтесь!
Вы сможете:
  • добавлять новые темы в форумах
  • участвовать в их обсуждении
  • вступать в сообщества
только если Вы зарегистрированыЗарегистрироваться
Добавить новое сообщение 
Форум:
Cообщества
Поиск:   
Найдено: 6 сообщенийПоказаны: с 1 по 6 
Показать:
Дмитрий Заморин
автор темы

сообщений: 42
фотографий: 64
в Клубе: 6357 дней
WWW
06.02.2009 09:23:24  |  Неправильно работает поиск по тексту сообщений  
Например запрос по тексту сообщений nikon 20, насколько я понимаю алгоритм, должне показать сообщения, где есть слово "nikon" и число 20.

http://club.foto.ru/forum/textsearch.php?action=sear...

Однако находятся сообщения в основном про Canon
Маркетинг? ;-)

Wasillew

модератор форума

сообщений: 3566
фотографий: 99
возраст: 47 лет
в Клубе: 6346 дней
Москва
WWW
06.02.2009 11:52:26  |  Re[Дмитрий Заморин]:  
Нет, просто поставили новый алгоритм, а текст не поправили. Теперь вместо "и" там поставили "или".

Простите, если пишу с ашибками

Дмитрий Заморин
автор темы

сообщений: 42
фотографий: 64
в Клубе: 6357 дней
WWW
06.02.2009 14:21:30  |  Re[Wasillew]:  
ИМХО, поиск по ИЛИ вообще не нужен, либо в качестве дополнительной опции. По крайней мере, так работают все поисковые системы. Если мне нужно будет искать по ИЛИ я могу сделать два запроса. Но мне нужно именно по И.
Пожалуйста, подскажите, как мне сделать такой поиск по тексту сообщения.
Должен заметить, что поиск по заголовку работает по И

Исправлено Дмитрий Заморин 06.02.2009 14:22:37

Wasillew

модератор форума

сообщений: 3566
фотографий: 99
возраст: 47 лет
в Клубе: 6346 дней
Москва
WWW
06.02.2009 18:14:23  |  Re[Дмитрий Заморин]:  
Пообщался с программистами, сказали, что более сложный запрос чем сейчас будет выполняться 10-15 минут и будет требовать больших ресурсов.

Простите, если пишу с ашибками

Дмитрий Заморин
автор темы

сообщений: 42
фотографий: 64
в Клубе: 6357 дней
WWW
07.02.2009 11:21:24  |  Re[Дмитрий Заморин]:  
Ответ программистов ужасает ;-) Они решили снизить нагрузку на систему сделав неработоспособным поиск ;-))))) Ну вот я вообще не могу придумать, чего бы я хотел такого поискать на фото.ру из одного слова. А вы? Я обычно ищу по марке и модели - а это в любом случае несколько слов по И. А как иначе?

Понятно, что если по ИЛИ в системе 1000 записей а по И только 20, то для СУБД быстрее будет вывалить только первую страницу данных из этой 1000 и заставить дальше копаться пользователя, который, прокрутив пару страниц, НИКОГДА ВООБЩЕ больше поиском не воспользуется и не будет беспокоить достопочтимый сервер, чем прочитать весь индекс. Но вот для интернет-сервера однознано быстрее будет вывести 20 точно соответствующих записей, чем прокручивать 50 страниц мусора. Однако, даже и в этом случае, при правильно построенных индексах, разница во времени выполнения запроса будет незначительна как для пользователя, так и для загрузки системы. Удивительно, не правда ли, что ни на одном интернет-поисковике данной проблемы нет!? А ведь там куда больше данных.

Попросите программистов выполнить соответствующий запрос по И и по ИЛИ из служебной программы СУБД (не знаю, что там у вас - Oracle или MS SQL или что еще) и сравнить стоимость запросов и время выполнения. Хотя, даже и не знаю, судя по тому, что никто более в этой ветке не участвует, кроме меня никто поиском не пользуется ;-)

Исправлено Дмитрий Заморин 07.02.2009 11:49:13

s.stranger
сообщений: 99
фотографий: 48
в Клубе: 7170 дней
Москва
07.02.2009 17:20:26  |  Re[Дмитрий Заморин]:  
Там postgres, насколько я понял. А наличие индексов по тексту вообще сомнительно. А поисковики делаются, во, первых, на C, а не php (как, собственно, и все серьезные серверы), а, во-вторых, на кластере из многих машин. Здесь такое явно не планируется.
Ну, а насчет использования такого поиска - все правильно: я один раз попробовал, и решил, что без него лучше.
Найдено: 6 сообщенийПоказаны: с 1 по 6 
Показать:
Добавить новое сообщение 
Форум:
Cообщества
Поиск:   

Отключить картинки в сообщениях

  Правила Клуба | О Клубе | Вход / Регистрация | Поиск авторов | ХудСовет | Как связаться | Статистика | FAQ | Рекламодателям | Архив галереи | Архив форумов