Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Вопрос знатокам 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.063 c
15-1270055427
Юрий Зотов
2010-03-31 21:10
2010.08.27
Ну почему именно на этом сайте процветают хамство и грубость?


2-1271157207
Sergey2
2010-04-13 15:13
2010.08.27
экспорт в excel


15-1273757901
JohnKorsh
2010-05-13 17:38
2010.08.27
Порты USB.


15-1275458009
pleasure
2010-06-02 09:53
2010.08.27
варианты справочников


15-1274332956
Медвежонок Пятачок
2010-05-20 09:22
2010.08.27
Пример как не надо программаровать





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский