Класс A_SearchEngine

Класс реализует механизмы поиска по сайту. Подробнее...

Полный список членов класса

Открытые члены


Подробное описание

Класс реализует механизмы поиска по сайту.

Конструктор(ы)

__construct ( section = ''  ) 

Конструктор.

Аргументы:
string $section='' Полный строковой идентификатор раздела поиска.


Методы

clearText ( string  ) 

Очищает текст от форматирования.

Аргументы:
string $string Текст.
Возвращает:
string Текст.

convertTags ( tags  ) 

Возвращает массив записей с тегами-ссылками по их названиям.

Аргументы:
string $tags Строка с названиями тегов через запятую.
Возвращает:
array Массив записей с тегами-ссылками.

deleteIndex ( idsec,
iditem 
)

Удаляет элемента из поиска.

Аргументы:
integer $idsec Числовой идентификатор раздела.
integer $iditem Числовой идентификатор записи в разделе.

deleteSection ( idsec  ) 

Удаляет все элементы раздела из поиска.

Аргументы:
integer $idsec Числовой идентификатор раздела.

getCloudTags ( tagsNum = 50,
clustersNum = 10 
)

Формирует облако тегов.

Аргументы:
integer $tagsNum=50 Кличество тегов в облаке.
integer $clustersNum=10 Количество кластеров.
Возвращает:
array Массив записей с тегами-ссылками.

getFindedText ( words,
stems,
&$  text 
)

Формирует фрагмент текста с найденными словами.

Аргументы:
array $words Список слов.
array $stems Список стемов.
string &$text Исходный текст.
Возвращает:
string Фрагмент.

getInstance (  ) 

Возвращает одиночный объект класса.

getSections (  ) 

Возвращает массив разделов участвующих в поиске.

Возвращает:
array Ассоциированный массив: числовой идентификатор => Название.

getStem ( word  ) 

Преобразует слово в стем.

Аргументы:
string $word Слово.
Возвращает:
string Стем.

getStems ( text  ) 

Преобразует каждое слово текста в стемы.

Аргументы:
string $text Текст.
Возвращает:
string Текст из стемов.

getTags ( idtags  ) 

Возвращает массив записей с тегами-ссылками по их числовым идентификаторам.

Аргументы:
string $idtags Строка с числовыми идентификаторами тегов через пробел.
Возвращает:
array Массив записей с тегами-ссылками.

resetSection (  ) 

Отключает механизмы индексации.

updateIndex ( idsec,
iditem,
name,
content,
tags = '' 
)

Обновляет индекс элемента.

Аргументы:
integer $idsec Числовой идентификатор раздела.
integer $iditem Числовой идентификатор записи в разделе.
string $name Название.
string $content Текст.
string $tags='' Список тегов через запятую.


Объявления и описания членов класса находятся в файле: