public ManufacturerController(ISolrReadOnlyOperations<Manufacturer> solr, ISolrOperations<Manufacturer> writer) { this.solr = solr; this.writer = writer; this.names = new List<string> { "samsung", "microsoft", "dell", "logitech", "hp", "panasonic", "sony", "assus", "gigabyte", "amt", "nvidia", "toshiba", "lexmark" }; }
protected BaseSearch() { var connection = new SolrConnection("http://localhost:8983/solr/test_core"); Startup.Init <Product>(connection); _solr = ServiceLocator.Current.GetInstance <ISolrReadOnlyOperations <T> >(); }
public HomeController(ISolrReadOnlyOperations<Product> solr, ISolrOperations<Product> writer) { this.solr = solr; this.writer = writer; this.categories = new List<string> { "myszki", "klawiatury", "mnitory", "rtv", "agd", "cpu", "dyski" }; this.manufactures = new List<string> { "seagate", "samsung", "dell", "hp", "apple", "microsoft", "logitech" }; }
public static int GetCount(this ISolrReadOnlyOperations <Dictionary <string, object> > solr, AbstractSolrQuery baseQuery = null) { var result = solr.Query( baseQuery ?? SolrQuery.All, new QueryOptions { StartOrCursor = new StartOrCursor.Start(0), Rows = 0, Fields = new Collection <string>() }); return(result.NumFound); }
public SolrInputReader( ISolrReadOnlyOperations <Dictionary <string, object> > solr, InputContext context, Field[] fields, IRowFactory rowFactory ) { _solr = solr; _context = context; _fields = fields; _rowFactory = rowFactory; _fieldNames = new Collection <string>(fields.Select(f => f.Name).ToList()); }
public SolrOutputController( OutputContext context, IAction initializer, IInputProvider inputProvider, IOutputProvider outputProvider, ISolrReadOnlyOperations <Dictionary <string, object> > solr ) : base( context, initializer, inputProvider, outputProvider ) { _solr = solr; }
public SolrOutputController( OutputContext context, IAction initializer, IVersionDetector inputVersionDetector, IVersionDetector outputVersionDetector, ISolrReadOnlyOperations <Dictionary <string, object> > solr ) : base( context, initializer, inputVersionDetector, outputVersionDetector ) { _solr = solr; }
public static object GetMaxValue(this ISolrReadOnlyOperations <Dictionary <string, object> > solr, string field, AbstractSolrQuery baseQuery = null) { var result = solr.Query( baseQuery ?? SolrQuery.All, new QueryOptions { StartOrCursor = new StartOrCursor.Start(0), Rows = 1, Fields = new List <string> { field }, OrderBy = new List <SortOrder> { new SortOrder(field, Order.DESC) } }); return(result.NumFound > 0 ? result[0][field] : null); }
public MobileApiController(ISolrReadOnlyOperations<SolrResultSet> solr) { this.solr = solr; }
public HomeController(ISolrReadOnlyOperations <SolrResultSet> solr, IMealItemService service) { this.solr = solr; _service = service; }
public HomeController(ISolrReadOnlyOperations <Product> solr) { this.solr = solr; }
public SolrInputVersionDetector(InputContext context, ISolrReadOnlyOperations <Dictionary <string, object> > solr) { _context = context; _solr = solr; }
public SolrExtract(Process process, SolrConnection solrConnection, Fields fields, string core) { _solr = solrConnection.GetReadonlyOperations(process, core); _fields = fields; }
public MobileApiController(ISolrReadOnlyOperations <SolrResultSet> solr) { this.solr = solr; }
public HomeController(ISolrReadOnlyOperations<Product> solr) { this.solr = solr; }
static SearchPosts() { Startup.Init <Post>("http://localhost:8983/solr/Tetco.SG"); Solr = ServiceLocator.Current.GetInstance <ISolrReadOnlyOperations <Post> >(); }
public HomeController(ISolrReadOnlyOperations<SolrResultSet> solr, IMealItemService service) { this.solr = solr; _service = service; }
public SolrSchemaReader(Connection c, ISolrReadOnlyOperations <Dictionary <string, object> > solr) { _c = c; _solr = solr; }
public HomeController(ISolrReadOnlyOperations<SolrTitle> solr) { this.solr = solr; }
public HomeController(ILogger <HomeController> logger, ISolrReadOnlyOperations <Product> solr) { _logger = logger; _solr = solr; }
public SolrOutputProvider(OutputContext context, ISolrReadOnlyOperations <Dictionary <string, object> > solr) { _context = context; _solr = solr; }
public void Method1() { var serviceProvider = ((IServiceProvider)Startup.Container); if (serviceProvider == null) { return; } var solrOperation = serviceProvider.GetService(typeof(ISolrReadOnlyOperations <MySampleItem>)); if (solrOperation == null) { return; } ISolrReadOnlyOperations <MySampleItem> solr = (ISolrReadOnlyOperations <MySampleItem>)solrOperation; SearchParameters parameters = new SearchParameters(); parameters.FreeSearch = txtSearch.Text; DateTime currentdate = DateTime.Now; var facetweek = new SolrQueryByRange <DateTime?>("date", new DateTime(currentdate.Year, currentdate.Month, currentdate.Day).AddDays(-7), new DateTime(currentdate.Year, currentdate.Month, currentdate.Day)); var facetyear = new SolrQueryByRange <DateTime?>("date", new DateTime(currentdate.Year, currentdate.Month, currentdate.Day).AddYears(-1), new DateTime(currentdate.Year, currentdate.Month, currentdate.Day)); var facetmonth = new SolrQueryByRange <DateTime?>("date", new DateTime(currentdate.Year, currentdate.Month, currentdate.Day).AddMonths(-1), new DateTime(currentdate.Year, currentdate.Month, currentdate.Day)); var start = (parameters.PageIndex - 1) * parameters.PageSize; var matchingRecords = solr.Query(BuildQuery(parameters), new QueryOptions { ExtraParams = new Dictionary <string, string> { { "fq", "-type file) roles 1)" }, { "group.truncate", "true" }, }, Highlight = new HighlightingParameters { }, Grouping = new GroupingParameters() { Fields = new[] { "collapse" }, Ngroups = true, }, FilterQueries = BuildFilterQueries(parameters), Rows = parameters.PageSize, Facet = new FacetParameters { Queries = new ISolrFacetQuery[] { new SolrFacetFieldQuery("category") { MinCount = 0, Limit = 12, Offset = 0, Sort = true }, new SolrFacetFieldQuery("user") { MinCount = 1, Limit = 12, Offset = 0, Sort = true }, new SolrFacetFieldQuery("group") { MinCount = 1, Limit = 12, Offset = 0, Sort = true }, new SolrFacetFieldQuery("tag") { MinCount = 1, Limit = 12, Offset = 0, Sort = true }, new SolrFacetQuery(facetweek), new SolrFacetQuery(facetyear), new SolrFacetQuery(facetmonth), } }, }); }