|
Лодки и моторы в вопросах и ответах
Правила общения в форуме
|
Прежде чем задать вопрос! Как правильно задавать вопросы в форуме и пользоваться материалами сайта. |

|
| Московское время 00:06:14 | Ваше локальное время
| Владивостокское время 07:06:14 |
|
Автор: Асланов Дмитрий (213.156.196.---)
Дата: 04-03-05 18:36
Опять мармоны короче начались.. нашел я объяву о продаже катеров на подводных крылах - стрела, и помню был некий Сева, который пару недель назад обращался с просбой нарыть телефонов.. Ну помню я что в сабже слово Самара было точно в одном из падежей. Ищу по Самара, Самары, Самар за 30 дней - фигу.., хотя вот она мессага-то Ссылка.
Явно там Самары указано в теме... искал также по крыль, крылья, крыло, по автору всеволод...(похоже к регистру чувствителен поиск) один бред выдавался коего тут стало 80%. Пошел в поиск по дате, ну точно помню что в феврале, выбрал февраль 2005 (стремный текстбокс с циферей1 и без лейбла трогать не стал), сабмичу - январь блин... Короче минут 5 потратил чтобы этому Севе письмецо чиркнуть на ветку недельной давности...
|
|
Ответить на это сообщение
|
|
Автор: Саша (212.248.90.---)
Дата: 04-03-05 19:44
Постоянная поблема! Много раз пытался что либо найти (ведь точно было ято читал) и ни хрена. С поиском что-то надо делать!
|
|
Ответить на это сообщение
|
|
Автор: SHD (---.mplik.ru)
Дата: 04-03-05 20:13
Если в слове Самара хотя бы одна буква написана в английской(латинской) раскладке которая имеет другой код в отличный от русской раскладки, поэтому поиск ничего не находит.
|
|
Ответить на это сообщение
|
|
Автор: Асланов Дмитрий (213.156.196.---)
Дата: 04-03-05 20:40
В данном примере в теме ветки слово Самара написано было в русском регистре, коды - 91 А0 АС А0 E0 EB - это всё русские буквы.
|
|
Ответить на это сообщение
|
|
Автор: ipigar (80.247.37.---)
Дата: 04-03-05 20:45
Согласен, если точно слова не помнишь - то фиг найдешь, да и если помнишь, то же очень постараться надо. Нужен алгоритм типа яндексовского, чтоб с эвристическим анализом (или как там его).
|
|
Ответить на это сообщение
|
|
Автор: Асланов Дмитрий (213.156.196.---)
Дата: 04-03-05 21:48
Да это я ужо понял, что к регистру чувствителен поиск.. но откуда же мне помнить какие буквы заглавные и т.д., особенно что это первый известный поисковичок, который различает регистр... Я искал по "самара", "самары" изначально. Масса вариаций может быть с регистром, к примеру "Стоит", "стОит", "стоИт", или МБ22, мб22, Амур-М, амур-М, амур-м. Зачем лишний раз парится если любой LIKE или CONTAINS к регистру безразличен? хотя конечно юниксовые все эти дела могуть и по-другому...
|
|
Ответить на это сообщение
|
|
Автор: Иван (S1)
Дата: 04-03-05 21:51
Асланов Дмитрий сказал:
>
> раз парится если любой LIKE или CONTAINS к регистру безразличен?
Как раз LIKE и было в первоисточнике. Он и выдавал слишком много результатов.
Исследование показало, что с этим все мучаются, причем не только в таком форуме,
а вообще при поиске на русском языке по Mysql-базам.
В результате LIKE был заменен на REGEXP, который, падла, чувствителен к регистру...
|
|
Ответить на это сообщение
|
|
Автор: Асланов Дмитрий (213.156.196.---)
Дата: 04-03-05 22:10
аааа, теперь понятно, регексп даа, он и медленее должен быть в разы, там же небось объектик создаетца вроде VBScript.RegExp... У нас сайты, которые мы делаем, все на LIKE исключительно (и на методах, от него образованных), с %% с обеих сторон, заказчик считает что лучше найте кучу г-на, чем не найти ничо :)) речь идет о сайта продающих чтолибо. Пробовали FTS (не знаю есть ли это в MySQL) - для форумов он вне конкуренции, ищет по словоформам и проч, но падает на спецификациях - к примеру "Pentium 2.4Ghz" для него тупик, т.к. точку он считает концом предложения.
|
|
Ответить на это сообщение
|
|
Автор: ipigar (80.247.37.---)
Дата: 04-03-05 23:32
может два варианта сделать?
С Like хорошо, по мне лучше перелопатить большее кол-во сообщений чем вспоминать как было точно написано. А если еще несколько слов по Like добавить, то довольно легко можно сократить кол-во сообщений выдаваемых поиском.
|
|
Ответить на это сообщение
|
|