Exemple #1
0
 public static FhirIndex GetIndex()
 {
     if (index == null)
     {
         index = CreateIndex();
     }
     return(index);
 }
Exemple #2
0
        public static void Import(TestContext unused)
        {
            Dependencies.Register();
            Settings.AppSettings = ConfigurationManager.AppSettings;

            //FhirMaintainanceService maintainance = Factory.GetFhirMaintainceService();
            //maintainance.Initialize();

            index = Factory.GetIndex();
        }
Exemple #3
0
        public static void Import(TestContext unused)
        {
            Dependencies.Register();
            Settings.AppSettings = ConfigurationManager.AppSettings;

            FhirMaintenanceService maintainance = Factory.GetFhirMaintenanceService();

            maintainance.Initialize(false);

            index = Spark.Search.MongoSearchFactory.GetIndex();

            AddTaggedPatient();
        }
Exemple #4
0
        public static FhirIndex CreateIndex()
        {
            MongoDatabase database = MongoDbConnector.Database;
            MongoCollection <BsonDocument> collection = database.GetCollection(Spark.Search.Config.MONGOINDEXCOLLECTION);

            Definitions definitions = DefinitionsFactory.GenerateFromMetadata();
            ISearcher   searcher    = new MongoSearcher(collection);
            IIndexer    indexer     = new MongoIndexer(collection, definitions);

            FhirIndex index = new FhirIndex(definitions, indexer, searcher);

            return(index);
        }