// GET: api/Classifieds public List <PersonElasticSerchModel> Get() { ElasticSearchSample obj = new ElasticSearchSample(); var result = obj.GetResult(); return(result); //Code for retrive data from mongodb //MongoClient server = new MongoClient("mongodb://127.0.0.1"); //database = server.GetDatabase("test"); //var collection = database.GetCollection<Person>("testclassified"); //var filterCondition = Builders<Person>.Filter.Empty; //var entity = database.GetCollection<Person>("testclassified").Find<Person>(filterCondition).ToList(); //return entity.ToList(); }
// POST: api/Classifieds public void Post([FromBody] Person value) { MongoClient server = new MongoClient("mongodb://127.0.0.1"); database = server.GetDatabase("test"); var collection = database.GetCollection <Person>("testclassified"); value.Id = new ObjectId(); collection.InsertOne(value); ElasticSearchSample obj = new ElasticSearchSample(); PersonElasticSerchModel model = new PersonElasticSerchModel(); model.Age = value.Age; model.FirstName = value.FirstName; model.LastName = value.LastName; model.mongodbID = value.Id.ToString(); obj.AddNewIndex(model); }
// GET: api/Classifieds/5 public List <PersonElasticSerchModel> Get(string textsearch) { ElasticSearchSample obj = new ElasticSearchSample(); return(obj.GetResult(textsearch)); }