Текущий архив: 2013.09.01;
Скачать: CL | DM;
Вниз
Посоветуйте базу данных! :-) Найти похожие ветки
← →
Pit (2013-03-27 15:26) [80]sniknik, все просто. Потому что сфинкс - общепризнанное очень крутое решение для полнотекстового поиска. Оно специально заточено именно под эту задачу и открытых конкурентов у него как-то вообще почти и нет.
Может быть, не исключено, что вдруг и в MS SQL полнотекстовый поиск ничуть не хуже, а очень даже лучше и быстрее работает. Но верится очень, очень слабо.
Я видел традиционные БД, куда навесили как плюшки полнотекстовый поиск, например postgress. Работает, да. Но есть претензии и к качеству поиска, и совсем большие претензии к ресурсоемкости поиска. А на сфинксе тот же самый хабр работает (поиск) и так с виду похоже, что работает хорошо.
Это все вилами писано - да. Но я пока в парадигме, что узко заточенное решение (причем, признанное в мире) в виде сфинкса уделает решение от MS, которые просто встроили полнотекстовый поиск как одну из фич в свою БД.
Если у тебя есть аргументы какие-то против - выкладывай, я послушаю с удовольствием.
P.S. Например, я не слышал ни об одной крупной нагруженной системе, задача которой была бы в осуществлении полнотекстового поиска и она была бы реализована на MS SQL.
← →
Ega23 © (2013-03-27 15:30) [81]О, пафос попёр...
> P.S. Например, я не слышал ни об одной крупной нагруженной
> системе, задача которой была бы в осуществлении полнотекстового
> поиска и она была бы реализована на MS SQL.
Спасибо, поржал. MSDN - это студенческая поделка, вот Хабр - это сила!
← →
Ega23 © (2013-03-27 15:31) [82]
> Работает, да. Но есть претензии и к качеству поиска, и совсем
> большие претензии к ресурсоемкости поиска.
Расскажи, пожалуйста, как ты это тестировал?
← →
sniknik © (2013-03-27 15:58) [83]> что узко заточенное решение (причем, признанное в мире) в виде сфинкса уделает решение от MS
а что именно ты ищешь для своей поделки? признание или "легкость"? что-то я уже запутался.
> я не слышал ни об одной крупной нагруженной системе
у тебя будет такая система? почему сразу не сказал?
(сарказм)
почему поиск чего то простого, для мелкого проекта, всегда превращается в поиск "самого самого", лучшего и крутого, иначе не подойдет мелкому???
(риторический вопрос)
← →
Труп Васи Доброго © (2013-03-27 16:24) [84]А кто в курсе с помощью чего Консультант+ ищет. Вот уж где поиск так поиск, полнотекстовый так полнотекстовый. И с падежами и с временами и с синонимами и даже с аббревиатурами и с чёртом лысым.
← →
Игорь Шевченко © (2013-03-27 17:02) [85]
> P.S. Например, я не слышал ни об одной крупной нагруженной
> системе, задача которой была бы в осуществлении полнотекстового
> поиска и она была бы реализована на MS SQL.
Может стоит послушать ? Ну в гугле там поискать. У Оракла тоже есть полнотекстовый поиск, даже в XE edition
← →
Pit (2013-03-27 19:34) [86]
> О, пафос попёр...
а причем тут пафос. Если я вижу, что вокруг 90% фирм работают на 1C и мне нужна автоматизация бухгалтерии, то не обладаю другими критериями - я выберу 1C. Я знаю, что ты сторонник ms sql, и вот как раз скорее всему поэтому ты хочешь защитить эту бд. Ничего против, кстати, не имею. Расскажи про опыт полнотекстового поиска в ней, я только за
> Спасибо, поржал. MSDN - это студенческая поделка
ты абсолютно точно знаешь, что поиск в MSDN полнотекстовый, а также построен на базе MS SQL?
> Расскажи, пожалуйста, как ты это тестировал?
на своем проекте. Порядка 20к посетителей, ну наверное под 100-200к запросов в день. Короче, на бою
> а что именно ты ищешь для своей поделки? признание или "легкость"?
> что-то я уже запутался.
то есть, ты хочешь сказать, что ms sql легче сфинкса? чем?
> почему поиск чего то простого, для мелкого проекта, всегда
> превращается в поиск "самого самого", лучшего и крутого,
> иначе не подойдет мелкому???
согласен - вопрос риторический.
Но вопрос же не в поиске самого самого. Я, собственно, не ищу самого крутого в мире решения. Но если крутое в мире решение подходит - почему бы не использовать его? Притом, например, что оно бесплатное, быстрее работает и более открытое, чем предлагаемое тобой альтернативное?
> Может стоит послушать ?
может, стоит привести примеры?
← →
Ega23 © (2013-03-27 20:04) [87]
> Я знаю, что ты сторонник ms sql, и вот как раз скорее всему
> поэтому ты хочешь защитить эту бд.
Я с ним не работал с 2007-го года. Как я могу её защищать, если я уже "выпал из обоймы"?
А пафос - ну ты попросил совета: как мне сделать Х? Тебе говорят - сделай через Y. Ты отвечаешь - нет, надо делать через Z.
Причём такой стиль - это не только в этой ветке, это у тебя по-жизни.
Подумай над этим.
← →
Pit (2013-03-27 20:09) [88]ну началось.)
Давайте по теме, коллеги.
← →
Игорь Шевченко © (2013-03-27 20:37) [89]
> может, стоит привести примеры?
Ищущий да обрящет
← →
Pit (2013-03-28 10:59) [90]ну понятно.
В общем, пока по большей части с точки зрения любопытства интересует опыт людей, которые прикручивали к основной базе FB полнотекстовый поиск.
Особо интересно - полнотекстовый поиск со Sphinx.
Если кто на практике с этим сталкивался - очень был бы рад послушать.
← →
Pit (2013-03-28 11:02) [91]
> как мне сделать Х? Тебе говорят - сделай через Y. Ты отвечаешь
> - нет, надо делать через Z.
на мой скромный взгляд я так не говорил.
Меня спросили - нафига использовать сразу X, если есть Y? Я попытался ответить. Да, у меня нет железных аргументов, потому что я не работал ни с X, ни с Y, но я постарался объяснить ход мыслей. А мне рассказали про пафос. Бр-р.
Если у кого-то есть аргументы - пожалуйста.
← →
sniknik © (2013-03-28 11:09) [92]> то есть, ты хочешь сказать, что ms sql легче сфинкса? чем?
как понял сфинкс не база/субд, сфинкс - "обертка" над базой. и вот как бы так сказать... ну чем может быть легче субд+сфинкс чем просто субд... не, не могу определится... ведь в "весах" есть и отрицательные величины.
← →
sniknik © (2013-03-28 11:13) [93]> что ms sql
речь не о ms sql, речь "вообще". любая "уважающая себя" субд имеет полнотекстовый поиск... зачем "нашлепки" если не нужны "супер возможности"? и зачем искать базу проще чтобы сделать нашлепку?
вот чего хотел сказать. "впарить" ms sql тут не цель. оставайся на оракле с тем же успехом.
← →
Pit (2013-03-28 13:53) [94]
> любая "уважающая себя" субд имеет полнотекстовый поиск..
это какая-то теория. Вот так все говорят и при этом с полнотекстовым поиском никто нихрена не работал толком.
Давай так - Firebird "уважающая" себя БД?
Покажи пример, как в FB искать по введенной фразе пользователя, чтобы поиск был именно полнотекстовым с учетом русской морфологии в смысле окончаний (по слову "диван" хотя бы нашлось "диваны").
← →
Игорь Шевченко © (2013-03-28 14:21) [95]Pit (28.03.13 13:53) [94]
ты почитай свой первый пост с желательными характеристиками СУБД, а потом соотнеси с ним фразу "по слову "диван" хотя бы нашлось "диваны""
← →
Труп Васи Доброго © (2013-03-28 14:23) [96](по слову "диван" хотя бы нашлось "диваны")
Чем тебя LIKE обидел?
← →
Ega23 © (2013-03-28 14:27) [97]
> Покажи пример, как в FB искать по введенной фразе пользователя,
> чтобы поиск был именно полнотекстовым с учетом русской
> морфологии в смысле окончаний (по слову "диван" хотя бы
> нашлось "диваны").
Лучше ты покажи мне такую СУБД, которая в своей базовой поставке ищет по FTS-у с релевантностью и учётом морфологии русского языка.
← →
sniknik © (2013-03-28 14:28) [98]> Вот так все говорят и при этом с полнотекстовым поиском никто нихрена не работал толком.
так никому нафиг оно не нужно... обычно. зачем работать если не нужно и знаешь вряд ли понадобится?
> Давай так - Firebird "уважающая" себя БД?
кто ж ее знает? у нее и спрашивай.
> Покажи пример
на базе которую лет семь уже не "трогал", пример технологии которую никогда, нигде не использовал? спасибо обойдусь.
> с учетом русской морфологии в смысле окончаний (по слову "диван" хотя бы нашлось "диваны").
кстати mssql найдет (там выше в теме проскакивало, что не умеет, заинтересовало, поискал... по сведениям интернета в 2000м были проблемы, которые там же через "Ж" решались, про более новые обсуждений не нашел... наверное исправили)
← →
jack128_ (2013-03-28 14:42) [99]>>Спасибо, поржал. MSDN - это студенческая поделка, вот Хабр - это сила!
по MSDN"у ищет bing. Ты серьезно считаешь, что поиск в bind"е реализован через MS SQL евский поиск??
← →
Ega23 © (2013-03-28 14:48) [100]
> по MSDN"у ищет bing. Ты серьезно считаешь, что поиск в bind"е
> реализован через MS SQL евский поиск??
По-моему Шуленин на КБД (год не помню, середина нулевых) за это дело говорил.
Сейчас - возможно иначе, я не слежу за сиквелем с конца 2007-го.
← →
Pit (2013-03-28 15:08) [101]
> ты почитай свой первый пост с желательными характеристиками
> СУБД, а потом соотнеси с ним фразу "по слову "диван" хотя
> бы нашлось "диваны""
вы хотите сказать, что по мере обсуждения я не имею права добавить критерий и если что - мне нужно ветку пересоздать?
> Чем тебя LIKE обидел?
ну я же говорю - полнотекстовый поиск. А не вхождение подстроки. Ты же профессионал, ты ведь понимаешь, чем отличается полнотекстовый поиск?
> Лучше ты покажи мне такую СУБД, которая в своей базовой
> поставке ищет по FTS-у с релевантностью и учётом морфологии
> русского языка.
а к чему вопрос? Я знаю, что сфинкс это умеет. Мне sniknik говорит - нафиг сфинкс, юзай MS SQL. При том, что сам такое в MS SQL вроде как я понял - не делал.
Но мне по критериям подходит FB - поэтому если такое кто делал на FB - то у меня и проблем нет.
← →
Pit (2013-03-28 15:10) [102]Итого, коллеги.
Как я понял - про полнотекстовый поиск в FB толком никто рассказать не может.
Про прикручивание сфинкса к FB - тем более.
А где еще могут обсуждать более менее грамотно firebird?
← →
Ega23 © (2013-03-28 15:20) [103]
> Ты же профессионал, ты ведь понимаешь, чем отличается полнотекстовый поиск
Полнотекстовый поиск и морфологический анализ - это совершенно разные вещи.
Сам полнотекстовый поиск, фактически, сводится к тому же LIKE-у, плюс CS/CI, плюс расстояние между словами.
> а к чему вопрос? Я знаю, что сфинкс это умеет.
сфинкс - это СУБД? :)
← →
sniknik © (2013-03-28 15:22) [104]> я не имею права добавить критерий
это не критерий, это основа от которой нужно было бы плясать...
ну типа сначала, "хочу шалаш", критерии "из хвойных веток", "в лесу", рядом с озером... а после, вдруг, "с фундаментом и бомбоубежищем"...
> Мне sniknik говорит - нафиг сфинкс, юзай MS SQL.
не нравится MS SQL юзай оракл. я не настаиваю.
и я говорю несколько о другом, по смыслы. скорее так - не ищи простого чтобы его усложнить, если сразу, без поисков обладаешь сложным...
ну типа того.
← →
Inovet © (2013-03-28 15:26) [105]> [102] Pit (28.03.13 15:10)
Тебе же далии ссылку на прикручивание.
← →
Inovet © (2013-03-28 15:29) [106]Не могу понять. Тебе код надо что ли?
← →
sniknik © (2013-03-28 15:29) [107]если правильно задаться вопросом... то идти нужно от обратного, смотрим
http://ru.wikipedia.org/wiki/Sphinx_(поисковая_система)
Родная поддержка MySQL (всех типов таблиц, в том числе MyISAM, InnoDB, NDB, архив и т. д.);
Родная поддержка PostgreSQL;
Поддержка ODBC совместимых баз данных (MS SQL, Oracle и т. д.);
т.е. ставим сфинкс, а что уже он там за базу будет использовать дело десятое. ну, приоритет наверно за "родными". ну и учимся с ним работать.
← →
Pit (2013-03-28 15:32) [108]
> Не могу понять. Тебе код надо что ли?
опыт от человека, который это делал.
> т.е. ставим сфинкс, а что уже он там за базу будет использовать
> дело десятое. ну, приоритет наверно за "родными". ну и учимся
> с ним работать.
в моей задаче полнотекстовый поиск - не основная фишка.
← →
sniknik © (2013-03-28 15:37) [109]тогда почему отказываешься от встроенного в оракл?
← →
Pit (2013-03-28 16:55) [110]
> тогда почему отказываешься от встроенного в оракл?
интересный вопрос. Я оракл и не рассматриваю изначально.
Мне интересен полнотекстовый поиск в FB. Но я не понимаю насколько он хорош и опять же никто рассказать про него не может.
Я понимаю, что поиск в сфинксе - хорош. Но про его интеграцию с FB также никто рассказать не может (
← →
Игорь Шевченко © (2013-03-28 20:23) [111]если тебе здесь никто ничего не может рассказать, почему ты не идешь на другие ресурсы ?
← →
Pit (2013-03-28 21:57) [112]
> почему ты не идешь на другие ресурсы ?
дык [102]
← →
Игорь Шевченко © (2013-03-28 22:04) [113]дык ibase.ru по гуглю вмиг находится
← →
Pit (2013-03-28 22:07) [114]это именно адекватный, живой форум? Я посмотрел, там последние временные метки ответов прошлый год, пару месяцев назад...
← →
Игорь Шевченко © (2013-03-28 22:15) [115]Оживи. Живой есть sql.ru, ты туда довольно удачно впишешься, мне кажется.
← →
sniknik © (2013-03-29 10:55) [116]> интересный вопрос. Я оракл и не рассматриваю изначально.
еще более интересный, а почему? ... он гораздо более "легкий" (если аналогичен в этом плане mssql-ю) чем рассматриваемая "связка" (с неродной то базой...).
или у тебя и в этом критерии поменялись? и теперь ищется не "легкая база с поиском", а "супер поисковик" с базой? но тогда почему - > в моей задаче полнотекстовый поиск - не основная фишка.
и еще говоришь нет пафоса... типа "ищется компонент типа "мемо" в студенческую поделку, но что бы обладал всеми возможностями ms-офиса..."
был бы по адекватнее, что ли, в своих "хотелках".
Страницы: 1 2 3 вся ветка
Текущий архив: 2013.09.01;
Скачать: CL | DM;
Память: 0.7 MB
Время: 0.01 c