public static void Main(string[] args) { Flickr flickr = new Flickr(); var documentStore = new EmbeddableDocumentStore { Configuration = new RavenConfiguration { DataDirectory = RAVENPATH, } }; documentStore.Initialize(); using (var session = documentStore.OpenSession()) { PerformInitialSetup(session); session.Advanced.DatabaseCommands.DeleteByIndex("Raven/DocumentsByEntityName", new Raven.Database.Data.IndexQuery() { Query = "Tag:Images" }, true); FlickrImporter importer = new FlickrImporter(session, new ImageUploaderService( new RavenFileStorageService(documentStore), new ImageRepository(session)), new UserRepository(session)); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "dog"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "swan"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "computer"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "megaman"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "rainbow"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "sunset"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "raven"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "coffee"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "jumper"); } while (documentStore.DocumentDatabase.Statistics.StaleIndexes.Length > 0) { Thread.Sleep(1000); Console.WriteLine("Waiting for indexing to complete"); } }
public static void Main(string[] args) { Flickr flickr = new Flickr(); // PRIVATE KEY REMOVED var documentStore = new EmbeddableDocumentStore { Configuration = new RavenConfiguration { DataDirectory = RAVENPATH, } }; documentStore.Initialize(); using (var session = documentStore.OpenSession()) { PerformInitialSetup(session); session.Advanced.DatabaseCommands.DeleteByIndex("Raven/DocumentsByEntityName", new Raven.Database.Data.IndexQuery() { Query = "Tag:Images" }, true); FlickrImporter importer = new FlickrImporter(session, new ImageUploaderService( new RavenFileStorageService(documentStore), new ImageRepository(session)), new UserRepository(session)); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "dog"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "swan"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "computer"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "megaman"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "rainbow"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "sunset"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "raven"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "coffee"); importer.ImportSearchResults(flickr, IdUtil.CreateUserId("robashton"), "jumper"); } while (documentStore.DocumentDatabase.Statistics.StaleIndexes.Length > 0) { Thread.Sleep(1000); Console.WriteLine("Waiting for indexing to complete"); } }