You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Этот класс позволяет системе выполнять поиск запросов в таблицах по их ID. Используйте методы SimpleSearch в скриптах на стороне сервера.

recreateAllIndiсes()


Используйте этот метод, чтобы переиндексировать все колонки с активным атрибутом Full Text Search в системе.

Возвращаемое значение:

Тип

Описание

VoidМетод не возвращает значение.

Пример:

search
const simpleSearch = new SimpleSearch();
simpleSearch.recreateAllIndices();

recreateIndicesByTableName(tableName)


Используйте этот метод, чтобы переиндексировать все колонки с активным атрибутом Full Text Search внутри указанной таблицы и ее дочерних таблиц.

Параметры:

Название

Тип

Обязательный

Значение по умолчанию

tableNameStringДаНет

Пример:

search
const simpleSearch = new SimpleSearch();
simpleSearch.recreateIndicesByTableName('task');

recreateIndicesByColumnId(columnId)


Этот метод переиндексирует колонку и ее дочерние элементы на основе ее ID.

Параметры:

Название

Тип

Обязательный

Значение по умолчанию

columnIDStringДаНет

Возвращаемое значение:

Тип

Описание

VoidМетод не возвращает значение.

Пример:

search
const simpleSearch = new SimpleSearch();
simpleSearch.recreateIndicesByColumnId(155931135900001085); // recreating indices for description column of Task table

search(text, tableIDs)


Этот метод выполняет поисковый запрос по таблицам. Параметр tableIDs представляет собой массив типа sys_id.


Параметры:

НазваниеТипОбязательныйЗначение по умолчанию
textStringДаНет
tableIDsArrayДаНет


Возвращаемое значение:

ТипОписание
ArrayМетод возвращает массив типа SimpleRecord.

Пример:

search
const searchManager = new SimpleSearch();
const results = searchManager.search('email', ['155931135900000083'/* task */]);
results.map(foundRecord => {
  ss.info(`/record/${foundRecord.getTableName()}/${foundRecord.sys_id}`);
});
//Info: /record/task/164579004293577819
//Info: /record/task/163696164398828017
//...

  • No labels