public void create_index()
        {
            _index = new InMemoryProductIndex();

            var manager = new IndexManager();
            manager.RegisterIndex(_index);
            manager.CreateIndexes();
        }
        private void ConfigureElasticSearch(IApplicationBuilder app, IWebHostEnvironment env)
        {
            using var serviceScope = app.ApplicationServices.CreateScope();
            var elasticClient = serviceScope.ServiceProvider.GetService <IElasticClient>();
            var indexManager  = new IndexManager(elasticClient);

            indexManager.CreateIndexes();
        }
        public void can_create_an_Index()
        {
            var indexService = new IndexManager();
            var indexSource = new TestIndexSource();

            indexService.RegisterIndex(indexSource);

            var count = indexService.CreateIndexes();

            count.Should().Be.EqualTo(1);
        }
Exemple #4
0
        public void mongo_index_create_composite_test()
        {
            var indexManager = new IndexManager <Customer7>("MongoTestDB");

            indexManager.CreateIndexes(new List <string> {
                "FirstName", "LastName"
            }, "MyIndexName");
            var isExistes = indexManager.IndexExist("MyIndexName");

            isExistes.Should().Be(true);
        }
Exemple #5
0
        public void mongo_index_create_by_index_name_test()
        {
            var indexManager = new IndexManager <Customer4>("MongoTestDB");

            indexManager.CreateIndexes(new List <string> {
                "CreateDate"
            }, "MyCreateDate");
            var isExistes = indexManager.IndexExist("CreateDate");

            isExistes.Should().Be(false);

            isExistes = indexManager.IndexExist("MyCreateDate");
            isExistes.Should().Be(true);
        }
        public void create_index()
        {
            _index = new InMemoryProductIndex();

            var manager = new IndexManager();
            manager.RegisterIndex(_index);
            manager.CreateIndexes();

            var files = Directory.GetFiles(@"C:\temp\", "*.facet");
            foreach (var file in files)
            {
                File.Delete(file);
            }
        }
Exemple #7
0
        public void mongo_index_drop_by_index_name_test()
        {
            var indexManager = new IndexManager <Customer2>("MongoTestDB");

            indexManager.CreateIndexes(new List <string> {
                "LastName"
            }, "MyLastName");
            var isExistes = indexManager.IndexExist("MyLastName");

            isExistes.Should().Be(true);

            indexManager.DropIndex("MyLastName");

            isExistes = indexManager.IndexExist("MyLastName");
            isExistes.Should().Be(false);
        }
        public void create_index()
        {
            //Clean any existing facets before running the tests to make sure
            //we are using new and correct data
            var facetsDirectory = @"C:\temp\facets";

            if (Directory.Exists(facetsDirectory))
            {
                var files = Directory.GetFiles(facetsDirectory, "*.facet");
                foreach (var file in files)
                {
                    File.Delete(file);
                }
            }

            _index = new DiskProductIndex();
            _manager = new IndexManager();
            _manager.RegisterIndex(_index);
            _manager.CreateIndexes();
        }