Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.047 c
15-1274128191
Юрий
2010-05-18 00:29
2010.08.27
С днем рождения ! 18 мая 2010 вторник


2-1267108150
Alex___
2010-02-25 17:29
2010.08.27
Как работать с бестиповой переменной?, func(VAR BUF;...)


2-1269343965
F$
2010-03-23 14:32
2010.08.27
установка/сброс бита


15-1275913487
oleg_teacher
2010-06-07 16:24
2010.08.27
Mac os + delphi


4-1229333584
Nucer
2008-12-15 12:33
2010.08.27
GetTCPTable




   Наверх