<< Click to Display Table of Contents >> Объектная модель > Основные механизмы IndexingService – сервис индексирования |
Для программной работы с сервисом индексирования предназначен класс Sungero.Core.IndexingService.
Класс доступен только в серверном коде.
Методы
Имя |
Описание |
---|---|
UpdateIndexContent() |
Обновить содержимое документа в индексе |
UpdateIndexContent – обновить содержимое документа в индексе
Метод используется для обновления содержимого документа в индексе. Содержимое задается в виде строки, без обращения к сервису хранилищ. Это позволяет с помощью полнотекстового поиска находить версии документов без текстового содержимого.
Например, если согласованный договор преобразовать в формат TIFF и занести в последнюю версию, то ее содержимое будет пустым. Полнотекстовый поиск выполняется по последней версии документа, поэтому такой договор не попадет в результаты поиска. Чтобы договор можно было найти, в содержимое последней можно программно записать предмет договора, наименование контрагента и другие слова, которые могут использоваться при поиске.
ПРИМЕЧАНИЕ. Если размер содержимого документа превышает 75 МБ, то при выполнении метода генерируется исключение.
Синтаксис
C# |
public static void UpdateIndexContent(IElectronicDocumentVersions documentVersion, string content); |
Параметры
documentVersion – версия документа;
content – строка с содержимым документа.
Пример. Для последней версии документа обновить содержимое в индексе
// В содержимое последней версии документа записать название контрагента и предмет
// договора. По этим словам документ можно будет найти полнотекстовым поиском
Sungero.Core.IndexingService.UpdateIndexContent(doc.LastVersion, "Договор с Консалт-Плюс, ОАО. Поставка аппаратуры");
© Компания Directum, 2024 |