Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Этот класс позволяет системе выполнять поиск содержит методы для выполнения поисковых запросов в таблицах по их ID . Используйте методы SimpleSearch в скриптах на стороне сервера.и переиндексации колонок.
recreateAllIndiсes()
Используйте этот метод, чтобы переиндексировать все колонки с активным атрибутом Full Text Search Полнотекстовый поиск в системе.
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
const simpleSearch = new SimpleSearch(); simpleSearch.recreateAllIndices(); |
recreateIndicesByTableName(tableName)
Используйте этот метод, чтобы переиндексировать все колонки с активным атрибутом Full Text Search внутри указанной таблицы и ее Полнотекстовый поиск для указанной и дочерних таблиц.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
tableName | String | Да | Нет |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
const simpleSearch = new SimpleSearch(); simpleSearch.recreateIndicesByTableName('task'); |
recreateIndicesByColumnId(columnId)
Этот метод переиндексирует колонку и ее дочерние элементы Используйте метод для переиндексации колонки, включая значения записей дочерних таблиц, на основе ее ID.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
columnID | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Void | Метод не возвращает значение. |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
const simpleSearch = new SimpleSearch(); simpleSearch.recreateIndicesByColumnId('155931135900001085'); // recreatingПереиндексация indicesколонки for"Описание" descriptionв column of Task tableтаблице "Задачи" |
search(text, tableIDs)
Этот Используйте метод выполняет , чтобы выполнить поисковый запрос по таблицам. Параметр tableIDs представляет собой массив значений sys_idID.
Параметры:
Название | Тип | Обязательный | Значение по умолчанию |
---|---|---|---|
text | String | Да | Нет |
tableIDs | Array of Strings | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Array of Objects | Метод возвращает массив |
записей SimpleRecord. |
Пример:
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
const searchManager = new SimpleSearch(); const results = searchManager.search('email', ['155931135900000083'/* task */]); results.mapforEach(foundRecord => { ss.info(`/record/${foundRecord.getTableName()}/${foundRecord.sys_id}`); }); //Info Информация: /record/task/164579004293577819 //Info Информация: /record/task/163696164398828017 //... |
Table of Contents | ||||
---|---|---|---|---|
|