コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 public SolrSpatialQueryMapper(SolrIndexParameters parameters) : base(parameters)
 {
 }
コード例 #4
0
 public SolrSpatialQueryMapper(SolrIndexParameters parameters)
     : base(parameters)
 {
 }