|
|
|
Supreme Being
      
участник
Last Login: 03.03.2006 19:03
Сообщ.: 1 908,
Visits: 21 011
|
|
700$ крутовато будет :-) Яндекс - это нечто универсальное, свой поисковик будет "ближе к телу", почему "поиск - это сложно"? совсем не обязательно пользоваться всякими крутыми алгоритмами индексации, открыть файл, убрать теги и текстовые меню с помощью регулярных выражений, прогнать его через те же регулярные выражения на предмет наличия строки поиска, запомнить в массив, отсортировать его и вывести. Это для статичных, для ASP уже зависит от конкретной организации бд, к примеру поиск в этом форуме будет делаться одним простеньким запросом с like. и т.п.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 08.05.2002 14:42
Сообщ.: 198,
Visits: 2 190
|
|
Гоподину Sergik'u Вожу слово 'аккредитация*' Страницы http://www.exposokol.ru/participants/rights.stm там нет, хотя там важный документ вроде есть. И про аккредитацию говориться, а нету такого документа в результатах. Просто. Просто сделано. А зачем ? А вот еще раз говорорю - представьте себе 'умный' запрос по всей базе select field1 from table1 where field1 like '%аккредитация%' and field1 like '%аккредитаци%' and field1 like '%аккредитац%' and field1 like '%аккредита%' and
А если еще добавить морфологию и вообще сделать умной - умрешь. Вы учитываете как это делается по $ ?
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
короче, я хотел написать тоже самое, только про поиск "постоянное сотрудничество" и "постоянному сотрудничеству"
http://www.exposokol.ru/search/
|
|
|
|
|
Supreme Being
      
участник
Last Login: 03.03.2006 19:03
Сообщ.: 1 908,
Visits: 21 011
|
|
на указанной странице есть слово "аккредитации", а не "аккредитация", следовательно запрос должен быть "аккредитаци*", а не "аккредитация*" и этот документ в результатах поиска есть. Приведенный выше запрос - полная фогня, см. в документации, что означает символ "%" в операторе Like
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
Index Server, конечно, наиболее предпочтительный путь, но, к сожалению, работает также без учета морфологии - попробуйте поискать "важнейшие условия" и "важнейших условий" на http://www.ifin.ru/search/
Кстати, Sergik, попробуй ввести вот это:
"важнейших условий "
Microsoft OLE DB Provider for Indexing Service error '80041605' The query contained only ignored words. /search/default.asp, line 220
|
|
|
|
|
Supreme Being
      
участник
Last Login: 03.03.2006 19:03
Сообщ.: 1 908,
Visits: 21 011
|
|
to smalig: не понял, все ищется, морфология в том поиске не реализована, можно просто подставить звездочку вместо окончания, кстати этот поиск открывает файл, считывает и т.п. как я написал выше - торможения никакого нет, несмотря на то, что там получившийся массив методом пузырька сортируется (лень было быструю сортировку писать), и там же еще ищутся выставки по БД (ввести "росупак" к примеру) Могу выложить исходник, может нужен кому
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
попробуй ввести пробел или фразу, заканчивающуюся с пробелом, и получишь
Microsoft OLE DB Provider for Indexing Service error '80041605' The query contained only ignored words. /search/default.asp, line 220
|
|
|
|
|
Supreme Being
      
участник
Last Login: 03.03.2006 19:03
Сообщ.: 1 908,
Visits: 21 011
|
|
| | |