public SolrConnection(TflConnection element, AbstractConnectionDependencies dependencies) : base(element, dependencies) { Type = ProviderType.Solr; IsDatabase = true; TextQualifier = string.Empty; _solrUrl = element.NormalizeUrl(DEFAULT_PORT); if (!element.File.Equals(string.Empty)) { _schemaFile = element.File; } }
public override IOperation Extract(Process process, Entity entity, bool firstRun) { var outKey = entity.Fields.First().Alias; var url = new Parameter("url", _element.Url == string.Empty ? _element.NormalizeUrl(80) : _element.Url); var data = new Parameter("data", _element.Data == Common.DefaultValue ? string.Empty : _element.Data); var partial = new PartialProcessOperation(process); var rows = new Row[1]; rows[0] = new Row(); partial.Register(new RowsOperation(rows)); partial.Register(new WebOperation(url, outKey, 0, _element.WebMethod, data, _element.ContentType)); return(partial); }