Назначение фильтра для столбца
Функция
Применение фильтра для столбца таблицы (при создании таблицы).
Спецификация
::=
::=
::=
::=
::=
::=
Синтаксические правила
-
< Имя фильтра >
должно содержаться в таблице$$$FILTER
.
Общие правила
-
Установленный фильтр используется, если его действие не перекрыто другими указаниями по применению фильтра.
Пример
CREATE TABLE TEST_BLOB ( Id INTEGER, Name CHAR(18), Document BLOB DEFAULT FILTER ASCXML2TEXT );
При применении фильтров могут возникнуть проблемы, связанные с тем, что:
-
файлы могут иметь разные кодировки;
-
если для просмотра PDF-документа требуется ввод непустого пароля, то содержимое документа не индексируется, и на консоль выдается предупредительное сообщение;
-
не все PDF-документы предоставляют информацию, необходимую для извлечения текста и последующей индексации. Содержимое таких документов может не быть проиндексировано;
-
PDF-документы, содержащие иероглифы, могут потребовать дополнительных файлов с таблицами перекодировки. В случае отсутствия требуемых файлов иероглифический текст будет проигнорирован;
-
файлы форматов RTF, XLS для MS Excel 5.0/95 и Excel 97-2002 и DOC для MS Word 6.0/95 могут потребовать наличия в системной таблице $$$CHARSET записей с таблицами перекодировки. Текст в кодировке, для которой отсутствует запись с таблицей перекодировки, проиндексирован не будет.
Примечание
В текущей версии СУБД ЛИНТЕР работа с внешними фильтрами не поддерживается.