public async Task InitializeAsync() { solrconnection = new SolrConnection(SOLR_CONNECTION_URL); collections = new SolrCollectionsAdmin(solrconnection, new HeaderResponseParser <string>()); var solrCloud = new SolrCloudStateProvider(ZOOKEEPER_CONNECTION); await Startup.InitAsync <string>(solrCloud, COLLECTION_NAME, true); solrCloudStateProvider = Startup.Container.GetInstance <ISolrCloudStateProvider>(solrCloud.Key); }
private void PrepareCollections(string[] collectionNames) { const string solrUrl = "http://localhost:8983/solr"; //var headerParser = ServiceLocator.Current.GetInstance<ISolrHeaderResponseParser>(); var headerParser = new HeaderResponseParser(); ISolrCollectionsAdmin solrCollectionsAdmin = new SolrCollectionsAdmin(new SolrConnection(solrUrl), headerParser); var collections = solrCollectionsAdmin.ListCollections(); foreach (var collectionName in collectionNames) { if (!collections.Contains(collectionName)) { solrCollectionsAdmin.CreateCollection(collectionName, numShards: 1); } } }
public void Setup() { solrconnection = new SolrConnection("http://localhost:8983/solr"); collections = new SolrCollectionsAdmin(solrconnection, new HeaderResponseParser <string>()); }
public void Setup() { solrconnection = new SolrConnection("http://localhost:8983/solr"); collections = new SolrCollectionsAdmin(solrconnection, new HeaderResponseParser<string>()); }