Нужен совет по выбору платформы.
Прошу вашего совета по следующему вопросу:
на предприятии поставлена задача создать базу данных с хорошим (максимально быстрым) поисковиком приказов руководителя за всю историю сущ-я предприятия...
сейчас их более 10 000 (некоторые по 20 и более листов) и это число будет рости в геометрической прогрессии. искать надо будет по тексту, по названию, по номеру и т.д. Самое главное на что сделан акцент - скорость поиска.
Какой язык на сегодняшний день наиболее удобен для решения такой задачи (какие технологии, платформы)?
И может быть кто-то буквально несколько слов скажет из собственного опыта создания подобных БД (в частности, беспокоит процедура индексирования информации, оптимальное ее структуризация и т.д.).
За ранее огромное спасибо.
Если вас ужасают данные параметры - поменяйте исполнителя в первую очередь.
Да и вообще - человек который пишет "за раннее" "оптимальное ее структуризация" и пр. - размышляет какой язык выбрать.... выберите русский. Или украинский. Или английский. Я бы рекоментдАвал вам эвтОназию посредством убийства аб стену. Вы здорово поспособствуете в этом случае прогрессу человечества - если конечно у вас нет детей.
Если вас ужасают данные параметры - поменяйте исполнителя в первую очередь.
Да и вообще - человек который пишет "за раннее" "оптимальное ее структуризация" и пр. - размышляет какой язык выбрать.... выберите русский. Или украинский. Или английский. Я бы рекоментдАвал вам эвтОназию посредством убийства аб стену. Вы здорово поспособствуете в этом случае прогрессу человечества - если конечно у вас нет детей.
Боюсь, что это вам надо себя убить из-за своей бесполезности...
Интересно все ли 4,5 тыщи ваших постов написаны без опечаток и столь же "информативны и полезны" для окружающих как и этот пост.
Какие параметры меня ужасают??? Речь идет о том, чтобы "параметры" работали на гиперскоростях. Отсюда и вопрос, что может кто-то на этом уже собаку съел...
По делу сказать нечего?
Полнотекстовый поиск есть в любой СУБД "энтерпрайз"-уровня.
вот тут-то и вопрос: чему отдать предпочтение?
мускул в этом плане категорически не рекомендуют некоторые спецы, говоря или раскручивая PostgreSQL. Так ли это?:confused:
мускул в этом плане категорически не рекомендуют некоторые спецы, говоря или раскручивая PostgreSQL. Так ли это?:confused:
С каких это пор мускуль - это энтерпрайз уровня СУБД? :D
Oracle, MSSQL, Postgres.
Вы уж определитесь с тем, какая у вас уже есть инфраструктура, и какой вы хотите добиться. Из этого нужно делать выводы об инструментах, которыми нужно воспользоваться.
Создать индекс 10 000 документов размером 100Кб - дело одного вечера, скажу я вам (из которого основное время займет импорт данных в БД). Более того, моментальный поиск в них уже сейчас встроен в ОС Windows, нужно всеголишь соответствующую службу поставить и/или включить.
сейчас их более 10 000 (некоторые по 20 и более листов) и это число будет рости в геометрической прогрессии. искать надо будет по тексту, по названию, по номеру и т.д. Самое главное на что сделан акцент - скорость поиска.
я так понимаю, нужен полнотекстовый поиск по БД? смотрите в сторону sphinx. http://www.sphinxsearch.com/. СУБД - PostgreSQL, например.
про сфинкс уже давно слышал и читал, еще и мувик смарел.
завтра заинсталю постгре буду разбираться...