public void TestAddPostForum() { PostForum PostForumTest = new PostForum("500", "Post Test", "Content test", new DateTime(2014, 11, 30), "Author test"); controllerForum.AddPostForum(PostForumTest); //test de l'ajout var searchResults = client.Search<PostForum>(s => s.Query(q => q.Term(p => p.Id, "500"))); Assert.AreEqual(1, searchResults.Total); }
public void UpdatePostForum(PostForum newpostforum) { ElasticClient client = YoupElasticSearch.InitializeConnection(); var response = client.Update<PostForum, PostForum>(u => u .Index("youp") .Id(newpostforum.Id) .Doc(newpostforum) ); }
public void TestUpdatePostForum() { PostForum PostForumTest = new PostForum("700", "Post Test", "Content", new DateTime(2014, 11, 30), "Author"); PostForum newPostForum = new PostForum("700", "Post updated", "Content", new DateTime(2014, 11, 30), "Author"); client.Index(PostForumTest); controllerForum.UpdatePostForum(newPostForum); //test de la modification var searchResults = client.Search<PostForum>(s => s.Query(q => q.Term(p => p.Id, "700"))); foreach (PostForum hit in searchResults.Hits) Assert.AreEqual("Post updated", hit.board); }
/// <summary> /// Met à jour un post forum /// </summary> /// <param name="id"></param> /// <param name="board"></param> /// <param name="content"></param> /// <param name="date"></param> /// <param name="author"></param> /// <returns></returns> public bool get_postforum(string id = "", string board = "", string content = "", DateTime date = new DateTime(), string author = "") { PostForum XNewPostForum = new PostForum(id, board, content, date, author); forumController controller = new forumController(); controller.UpdatePostForum(XNewPostForum); return true; }
// // GET: /Forum/ public void AddPostForum(PostForum postforum) { ElasticClient client = YoupElasticSearch.InitializeConnection(); var index = client.Index(postforum); }
//Migration forum public static bool forumMigration(ElasticClient elastic) { using (var context = new YoupDEVEntities()) { //Get BASE var postforums = (from m in context.FOR_Message select m).ToList<FOR_Message>(); //Translate into LUCENE foreach (var postforum in postforums) { //Create entity into LUCENE PostForum postforumElastic = new PostForum(postforum.Message_id.ToString(), "test", postforum.ContenuMessage ,postforum.DatePoste,postforum.UT_Utilisateur.Pseudo); // public PostForum(string _Id, string _board, string _content, DateTime _date, string _author) //Index entity var indexFS = elastic.Index(postforumElastic); } } return true; }