# Подсекции
DataparkSearch - Полнофункциональная поисковая машина для Интернета и Интранета с открытым исходным кодом. Распространяется по лицензии GNU.
Keywords: shareware, freeware, интернет, unix, поисковик, поисковая машина, поиск, поиск информации, интранет, open source, opensource, search, searching, software, udmsearch, engine, indexing, system, web, ftp, http, cgi, php, SQL, MySQL, database, php3, FreeBSD, Linux, Unix, DataparkSearch, MacOS X, Mac OS X, Windows, 2000, NT, 95, 98, GNU, GPL, url, grabbing

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 |  | Категории