Тэг - специальный параметр, который присваивается группе документов. Основная задача тэгов заглючается в возможности группировать документы для ограничения результатов поиска только этой группой документов.
Вы можете использовать команду Tag в indexer.conf для присвоения тэга серверу, или части сервера. При поиске, вы можете указать тэг задав CGI-параметр t=xxx, в HTML форме. Смотрите indexer.conf-dist и search.htm-dist в качестве примера.
Начиная с версии 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 символами. Если вам необходимы более длинные тэги, увеличьте это значение перед созданием базы.