public LinqToSolrIndex(Sitecore.ContentSearch.SolrProvider.SolrSearchContext context, IExecutionContext[] executionContexts) : base(context, executionContexts) { var solrIndexConfiguration = (SolrIndexConfiguration)context.Index.Configuration; var parameters = new SolrIndexParameters(solrIndexConfiguration.IndexFieldStorageValueFormatter, solrIndexConfiguration.VirtualFields, context.Index.FieldNameTranslator, executionContexts, solrIndexConfiguration.FieldMap); this.QueryMapper = new Sitecore.Spatial.GeoJson.Providers.Solr.SolrQueryMapper(parameters); this.queryOptimizer = new Sitecore.ContentSearch.Linq.Solr.SolrQueryOptimizer(); }
public LinqToSolrIndexWithSpatial(SolrSearchContext context, IExecutionContext[] executionContexts) : base(context, executionContexts) { var parameters = new SolrIndexParameters( context.Index.Configuration.IndexFieldStorageValueFormatter, context.Index.Configuration.VirtualFieldProcessors, context.Index.FieldNameTranslator, executionContexts, context.Index.Configuration.FieldMap); this.queryMapper = new SolrSpatialQueryMapper(parameters); this.queryOptimizer = new SpatialSolrQueryOptimizer(); }
public SolrSpatialQueryMapper(SolrIndexParameters parameters) : base(parameters) { }