Текущий архив: 2010.08.27;
Скачать: CL | DM;
ВнизВопрос знатокам Postgres Найти похожие ветки
← →
Ламо777 © (2010-04-05 10:02) [0]Здравствуйте.
Подскажите - может ли postgres индексировать файлы, залитые в поля blob (bytea)? Т.е. можно ли залить туда файл в формате MS Word или PDF, а затем осуществлять по нему(файлу) полнотекстовый поиск?
← →
Vitalts (2010-04-05 10:21) [1][quote]Т.е. можно ли залить туда файл в формате MS Word или PDF, а затем осуществлять по нему(файлу) полнотекстовый поиск?[/quote]
Это разные вещи
PostgreSQL абсолютно не вкурсе что у тебя там залито, pdf, doc, jpeg, png. Для SQL базы blob - это лишь набор байт, как его обрабатывать, задача программиста.
Для решения поставленной проблемы, я бы завел поле [b]key_words character varying[/b] которое заполнял бы клиентом при заливки файла и осущетвлял бы поиск по нему.
← →
Vitalts (2010-04-05 10:22) [2]Млин, все поплыло, и неавторизированному пользователю редактированию не подлежит, ну да ладно, думаю суть понятна
← →
Jeer © (2010-04-05 10:25) [3]Полагаю, что ни одна СУБД не поддерживает полнотекст по бинарному полю.
Для этого у всех из них используется тип Text
← →
Jeer © (2010-04-05 10:26) [4]http://www.citforum.ru/database/postgres/fts/
← →
oldman © (2010-04-05 10:35) [5]
> у всех из них
Велик могучим русский языка!
:)
← →
Ламо777 © (2010-04-05 11:05) [6]
> Jeer © (05.04.10 10:25) [3]
Ну почему же - Оракл вон поддерживает, да еще и в туче распространенных форматов. Потому и искал аналогичные фичи у постгреса.
← →
Jeer © (2010-04-05 11:11) [7]
> Ну почему же - Оракл вон поддерживает, да еще и в туче распространенных
> форматов.
Оракл поддерживает полнотекст по блобам ?
Ткни носом, может я и не в курсе.
← →
Ламо777 © (2010-04-05 11:14) [8]
> Jeer © (05.04.10 11:11) [7]
фича называется Oracle Text, поддерживает поиск по pdf, rtf, xls и т.д. (оч. много форматов) с разными примочками - релевантность, морфология и пр.. Внутрях скорее всего он конвертит блоб во что-то удобоваримое, но для разработчика все выглядит как просто поиск по блобу.
← →
Ламо777 © (2010-04-05 11:22) [9]
> Jeer © (05.04.10 10:26) [4]
таки не ясно из ссылки - ему нужен plain text, или можно подсунуть файл?
Бум искать...
← →
Anatoly Podgoretsky © (2010-04-05 11:37) [10]> Jeer (05.04.2010 10:25:03) [3]
У Микрософта есть Index Server стыкуется с базами, и как минимум Микрософтовские форматы для него не секрет.
Но стоит видимо дорого и уж вряд ли стыкуется с Postgres
← →
Ламо777 © (2010-04-05 11:46) [11]
> Anatoly Podgoretsky © (05.04.10 11:37) [10]
а где про него можно почитать? а то гугл по запросу "index server" кидает на службу индексирования файловой системы - это ИМХО немножко не то.
← →
Anatoly Podgoretsky © (2010-04-05 11:48) [12]> Ламо777 (05.04.2010 11:46:11) [11]
Возможно его уже прекратили выпускать.
И не надо искать по Гуглу, я же указал производителя. Читал я про него более 10 лет назад и текущий статус не известен.
Страницы: 1 вся ветка
Текущий архив: 2010.08.27;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.068 c