|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexander Temerev 2:5004/21.6 11 Jul 2000 22:50:49 To : Artem Chuprina Subject : Session Management -------------------------------------------------------------------------------- Artem Chuprina -> Alexander Temerev: AC>>> Я бы скорее пробовал так: для типичных запросов создаются stored AC>>> procedures, что даёт базе возможность избавиться от компиляции AC>>> SQL-запроса. AT>> Типичных - это каких? Допустим, типичными являются запросы вида AT>> "+слово1 +слово2 -слово3 ..." (число слов неограниченно). Как AT>> должна выглядеть приблизительно эта встроенная процедура? AT>> (например, на Perl/pgSQL?) AC> Типичными являются варианты, где слов указано в пределах пяти. AC> Остальные встречаются редко. 1) Извращение. Hичто не помешает юзеру набрать "особенности национального размножения ежиков в степях Казахстана"; 2) Процедур будет всяко побольше пяти. В синтаксисе поисковика поддерживаются + и -, AND и OR, скобки (причем даже вложенные), regexp matching и т.п. Запрос генерится динамически (ибо PostgreSQL 7.0 позволяет использовать в запросах перловые конструкции благодаря вкомпилированному в него перлу). Кстати, вопрос: где можно надыбать базу русских словоформ? При наличии оной реализовать движок практически с возможностями Яndex не так сложно... Alexander Temerev, sorhed@omskmail.ru --- 21st Century Schizoid Man * Origin: Paseo de Gracia (2:5004/21.6) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/22415396bb31a.html, оценка из 5, голосов 10
|