DataparkSearch Engine 4.53: Справочное руководство
Пред. |  | След.

# Глава 6. Подсекции

# 6.1. Тэги

Тэг - специальный параметр, который присваивается группе документов. Основная задача тэгов заглючается в возможности группировать документы для ограничения результатов поиска только этой группой документов.

Вы можете использовать команду `Tag` в `indexer.conf` для присвоения тэга серверу, или части сервера. При поиске, вы можете указать тэг задав CGI-параметр `t=xxx`, в HTML форме. Смотрите `indexer.conf-dist` и `search.htm-dist` в качестве примера.

## 6.1.1. Тэги в SQL версии

Начиная с версии 3.1.x. тип тэгов изменён с INT на CHAR. Тип CHAR даёт несколько полезных возможностей. Вы може использовать SQL-шаблоны '_' and '%' при указании параметра тэга для поиска. Это позволяет тэгам, наравне с категориями, поддерживать возможность вложенности. Например, документы со значением тэга "AB" могут быть найдены, если при поиске указаны параметры тэга "A%" или "AB".

Тэги также дают возможность URL быть членом нескольких групп. Задавая SQL-шаблоны, вы можете легко создать две и более групп.

Например, тэг "ABCDE" - подпадает под выборку с такими тэгами в качестве параметра:

    _BCDE
    A_CDE
    AB_DE
    ABC_E
    ABCD_

> Замечание: Если у вас достаточно большая база, и ограничения по тэгу используются часто, весьма полезно создать для таблицы "server" индекс по полю "tag". Этот индекс не создаётся по умолчанию.

>     CREATE INDEX srv_tag ON "server" ("tag");

> По умолчанию, длина поля "tag" в таблице "server" ограничена 16 символами. Если вам необходимы более длинные тэги, увеличьте это значение перед созданием базы.

> Замечание: Для способа хранения cache вам нужно указать секцию tag в вашем файле `sections.conf` с ненулевой максимальной длиной:

>     Section tag 0 64

Пред. | Начало | След.
Oracle notes |  | Категории