ClearAll(Core: ISolrSearchEngineCore): Boolean;
Core. Экземпляр Solr, для которого необходимо произвести очистку индексированных документов.
Метод ClearAll удаляет все документы с индексированными данными для указанного экземпляра Solr.
Список экземпляров Solr можно получить в свойстве ISolrSearchEngineService.Cores.
Sub UserProc;
Var
MB: IMetabase;
SharedParams: ISharedParams;
SearchEngine: ISolrSearchEngineService;
Core: ISolrSearchEngineCore;
Operations: ISolrOperations;
Begin
MB := MetabaseClass.Active;
//Получение параметров поиска и индексации
SharedParams := MB.SpecialObject(MetabaseSpecialObject.SharedParams).Bind As ISharedParams;
SearchEngine := SharedParams.SearchEngine As ISolrSearchEngineService;
Core := SearchEngine.Cores.Item(0);
Operations := New SolrOperations.Create;
Operations.ClearAll(Core);
End Sub UserProc;
При выполнении примера будет произведена очистка поискового индекса для указанного экземпляра Solr.
См. также: