SearchEngine: ISearchEngineServiceBase;
Свойство SearchEngine определяет параметры поисковой платформы репозитория.
Свойство используется для настройки поисковой платформы, которая используется при работе сервиса BI-поиска. После получения параметров и внесения необходимых изменений значение свойства SearchEngine необходимо переприсвоить.
Подключите системные сборки: BiSearch, Fore, Metabase.
Sub UserProc;
Var
MB: IMetabase;
SharedParams: ISharedParams;
SearchEngine: ISolrSearchEngineService;
Cores: ISolrSearchEngineCores;
Begin
MB := MetabaseClass.Active;
//Получение параметров поиска
и индексации
SharedParams := MB.SpecialObject(MetabaseSpecialObject.SharedParams).Edit As ISharedParams;
SearchEngine := SharedParams.SearchEngine As ISolrSearchEngineService;
Cores := SearchEngine.Cores;
//Добавление экземпляра Sorl
Cores.Add("http://localhost:8080/solr-4.4.0/SourceData_ru", SearchEngineTargetType.SourceData, LocaleCodeID.Russian);
//Сохранение
SharedParams.SearchEngine := SearchEngine;
(SharedParams As IMetabaseObject).Save;
End Sub UserProc;
При выполнении примера в настройках поиска будет добавлен новый экземпляр Solr, предназначенный для индексации и поиска информации об элементах измерений, которые формируют срезы данных на русском языке.
См. также: