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.

    В результаты поиска не попадают объекты, найденные по атрибуту, поиск по которому настроен только для нелицензированных сотрудников.