Exemplo n.º 1
0
 public void CreateIndex()
 {
     ElasticClient client = ElasticClientInstance.GetInstance();
     var           temp   = client.CreateIndex("stockdata_g3_1", c => c
                                               .NumberOfReplicas(0)
                                               .NumberOfShards(1)
                                               .AddMapping <ESGetDetail>(m => m.MapFromAttributes())
                                               );
 }
Exemplo n.º 2
0
        public void SyncIndex()
        {
            IDataAccess data = new DataAccessLayer();

            IEnumerable <ESGetDetail> allStockData = data.GetAllStockDetail();
            ElasticClient             client       = ElasticClientInstance.GetInstance();

            //CreateIndex();
            foreach (ESGetDetail read in allStockData)
            {
                client.Index(read, i => i
                             .Index("stockdata_g3_1")
                             .Type("esgetdetail")
                             .Id(read.ID.ToString())
                             );
            }
        }