public void TestSearchPlace() { Place PlaceTest = new Place("800", "Nomtest", "Ville test", 2, 5); client.Index(PlaceTest); var searchResults = controllerPlace.SimpleSearchPlace("avec plusieurs mot nomtest", 0, 1); //test de la recherche Assert.AreEqual(1, searchResults.Total); }
public void TestAddPlace() { Place PlaceTest = new Place("500", "Nom test", "Ville test", 2, 5); controllerPlace.AddPlace(PlaceTest); //test de l'ajout var searchResults = client.Search<Place>(s => s.Query(q => q.Term(p => p.Id, "500"))); Assert.AreEqual(1, searchResults.Total); }
/// <summary> /// Met à jour un event /// </summary> /// <param name="idP"></param> /// <param name="nameP"></param> /// <param name="town"></param> /// <param name="latitude"></param> /// <param name="longitude"></param> /// <param name="idE"></param> /// <param name="nameE"></param> /// <param name="type"></param> /// <param name="date"></param> /// <param name="adresse"></param> /// <returns></returns> public bool get_event(string idP = "", string nameP = "", string town = "", decimal? latitude = 0, decimal? longitude = 0, string idE = "", string nameE = "", long type = 0L, DateTime date = new DateTime(), string adresse = "") { Place XNewPlace = new Place(idP, nameP, town, latitude, longitude); Event XNewEvent = new Event(idE, nameE, type, date, XNewPlace, adresse); eventsController controller = new eventsController(); controller.UpdateEvent(XNewEvent); return true; }
public void UpdatePlace(Place newplace) { ElasticClient client = YoupElasticSearch.InitializeConnection(); var response = client.Update<Place, Place>(u => u .Index("youp") .Id(newplace.Id) .Doc(newplace) ); }
public void TestSearchEvent() { Place PlaceTest = new Place("80", "Place", "Ville", 2, 4); Event EventTest = new Event("800", "MyEventTest", 1L, new DateTime(2014, 11, 30), PlaceTest, "adresse test"); client.Index(EventTest); var searchResults = controllerEvent.SimpleSearchEvent("myeventtest", 0, 1); //test de la recherche Assert.AreEqual(1, searchResults.Total); }
public void TestAddEvent() { Place PlaceTest = new Place("50", "Place", "Ville", 2, 4); Event EventTest = new Event("500", "Event test", 1L, new DateTime(2014, 11, 30), PlaceTest, "adresse test"); controllerEvent.AddEvent(EventTest); //test de l'ajout var searchResults = client.Search<Event>(s => s.Query(q => q.Term(p => p.Id, "500"))); Assert.AreEqual(1, searchResults.Total); }
public void TestUpdatePlace() { Place PlaceTest = new Place("700", "Lieu test", "Town", 2, 5); Place newPlace = new Place("700", "Lieu updated", "Town", 2, 5); client.Index(PlaceTest); controllerPlace.UpdatePlace(newPlace); //test de la modification var searchResults = client.Search<Place>(s => s.Query(q => q.Term(p => p.Id, "700"))); foreach (Place hit in searchResults.Hits) Assert.AreEqual("Lieu updated", hit.Name); }
public void TestUpdateEvent() { Place PlaceTest = new Place("70", "Place test", "Ville", 2, 4); Event EventTest = new Event("700", "Event test", 1L, new DateTime(2014, 11, 30), PlaceTest, "adresse"); Event newEvent = new Event("700", "Event updated", 1L, new DateTime(2014, 11, 30), PlaceTest, "adresse"); client.Index(EventTest); controllerEvent.UpdateEvent(newEvent); //test de la modification var searchResults = client.Search<Event>(s => s.Query(q => q.Term(p => p.Id, "700"))); foreach (Event hit in searchResults.Hits) Assert.AreEqual("Event updated", hit.Name); }
public Event(string _Id, string _Name, long _Type, DateTime? _Date, Place _EPlace, string _Adresse) { this.Id = _Id; this.Name = _Name; this.Type = _Type; this.Adresse = _Adresse; this.Date = _Date; this.EPlace = _EPlace; try { this.location = new Location((double)this.EPlace.Latitude.GetValueOrDefault(), (double)10); } catch (Exception e) { } }
/// <summary> /// Met à jour un lieu /// </summary> /// <param name="id"></param> /// <param name="name"></param> /// <param name="town"></param> /// <param name="latitude"></param> /// <param name="longitude"></param> /// <returns></returns> public bool get_place(string id="", string name="", string town="", decimal? latitude=0, decimal? longitude=0) { Place XNewPlace = new Place(id, name, town, latitude, longitude); placesController controller = new placesController(); controller.UpdatePlace(XNewPlace); return true; }
public void AddPlace(Place place) { ElasticClient client = YoupElasticSearch.InitializeConnection(); var index = client.Index(place); }
public static bool placeMigration(ElasticClient elastic) { using (var context = new YoupDEVEntities()) { var places = (from p in context.EVE_LieuEvenement select p).ToList<EVE_LieuEvenement>(); foreach(var place in places){ Place placeElastic = new Place(place.LieuEvenement_id.ToString(), place.Nom, place.Ville, place.Latitude, place.Longitude); var indexP = elastic.Index(placeElastic); } } return true; }
//Migration event public static bool eventMigration(ElasticClient elastic) { using (var context = new YoupDEVEntities()) { //Get BASE var events = (from e in context.EVE_Evenement select e).ToList<EVE_Evenement>(); //Translate into LUCENE foreach (var _event in events) { //Place // Place placeElastic = new Place(place.LieuEvenement_id.ToString(), place.Nom, place.Ville); Place eventPlace = new Place(_event.LieuEvenement_id.ToString(), _event.EVE_LieuEvenement.Nom, _event.EVE_LieuEvenement.Ville, _event.EVE_LieuEvenement.Latitude, _event.EVE_LieuEvenement.Longitude); //Create entity into LUCENE //WARNING -- TImeslot missing -- /* ** public string Timeslot { get; set; } <<<!!!>>> public Event(string _Id, string _Name, long _Type, DateTime _Date, Place _EPlace, string _Adresse, string _Timeslot <<<!!!>>>)*/ Event eventElastic = new Event(_event.Evenement_id.ToString(), _event.TitreEvenement, _event.Categorie_id, _event.DateEvenement, eventPlace, _event.EVE_LieuEvenement.Adresse); //Index entity var indexES = elastic.Index(eventElastic); } } return true; }