mnoGoSearch 3.2.15 Руководство: Поисковая машина
Пред.Глава 6. ПодсекцииСлед.

Тэги

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

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

Тэги в 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 символами. Если вам необходимы более длинные тэги, увеличьте это значение перед созданием базы.



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости