Создание фразового индекса.
::=
::=
::=
::=
::=
<Имя столбца>
должно принадлежать столбцу без фразового индекса.
Допустимый тип <имени столбца>
: CHAR, VARCHAR, NCHAR, NCHAR VARYING, BLOB, EXTFILE.
Для столбцов типа BLOB разрешен только модификатор DEFERRED.
Флаг XML задает построение атрибутного индекса.
Значения по умолчанию флагов и модификаторов приведены в таблице 3.
Тип столбца | Флаг XML | Модификатор |
---|---|---|
CHAR | Сброшен | IMMEDIATE |
VARCHAR | Сброшен | IMMEDIATE |
NCHAR | Сброшен | IMMEDIATE |
NCHAR VARYING | Сброшен | IMMEDIATE |
BLOB | Сброшен | DEFERRED |
EXTFILE | Сброшен | DEFERRED |
Создается фразовый индекс, в который включается содержимое столбца <имя столбца>
.
Модификатор IMMEDIATE означает немедленное обновление индекса при обновлении поля, DEFERRED – обновление только по команде REBUILD PHRASE INDEX.
Создание фразового индекса возможно только в том случае, если при запуске ядра СУБД ЛИНТЕР подсистеме полнотекстового поиска выделен необходимый буфер памяти. Размер буфера задается в страницах размером 4K с помощью ключа /ppool командной строки запуска СУБД ЛИНТЕР. Минимальное значение 4K. По умолчанию используется ключ /PPOOL=0, т.е. создание (перестройка) фразового индекса невозможна.
Индексируемые документы могут иметь метки секретности. Все функции, связанные с полнотекстовым индексом или основанные на извлечении текста, а также функции для работы с полями типа EXTFILE, обрабатывают и учитывают при поиске метки секретности.
Если последнее слово в документе заканчивается символом @, -, /, ', \, то этот символ при создании индекса не учитывается.