api.fts Полнотекстовый поиск
-
api.fts.simpleSearch(term, mode, limit)
Быстрый поиск.
Не производится поиск по атрибутам типа "Дата", "Дата/время", "Временной интервал", "Обратная ссылка", "Атрибут связанного объекта" и пользовательским вычислимым атрибутам всех типов.
Параметры метода:
- term — строка поиска. String
- mode — тип поиска: "active" (неархивные), "removed" (архивные), "all" (все). String
- limit — максимальное число найденных объектов. Int.
Возвращает коллекцию uuid.
В результаты поиска не попадают объекты, найденные по атрибуту, поиск по которому настроен только для нелицензированных сотрудников.
Для метода действует ограничение на длину поискового запроса для быстрого поиска, заданное в параметре Максимальная длина поискового запроса при быстром поиске (ru.naumen.simpleSearch.maxLength). По умолчанию 255.
-
api.fts.extendedSearch(fqn, terms, mode, limit)
Расширенный поиск.
Не производится поиск по атрибутам типа "Дата", "Дата/время", "Временной интервал", "Обратная ссылка", "Атрибут связанного объекта" и пользовательским вычислимым атрибутам всех типов.
Параметры метода:
- fqn — fqn метакласса. String
-
terms — ассоциативный список значений атрибута <Код атрибута : Значение атрибута>
Для логических атрибутов значение указывается в виде строк true и false, так же возможно "да","нет".
Для атрибутов типа "Ссылка на бизнес объект", "Набор ссылок на БО", "Элемент справочника" в качестве значения указывается наименование (title) искомого объекта.
- mode — тип поиска: active (неархивные), removed (архивные), all (все). String
- limit — максимальное число найденных объектов. Int.
Возвращает коллекцию uuid.
В результаты поиска не попадают объекты, найденные по атрибуту, поиск по которому настроен только для нелицензированных сотрудников.