public void TestSave() { var conn = new ElasticSearchSharp.ElasticSearchConnection(); var collection = new ElasticSearchSharp.ElasticSearchCollection<TestObject>(conn); var result = collection.Save("vlad", new TestObject() { Name = "vlad", Text = "hello world", Child = new TestObject { Name="john", Text="hello world 2" } }); Assert.IsTrue(result.Success); var deleteResult = collection.Remove("vlad"); Assert.IsTrue(deleteResult.Success); Assert.IsTrue(deleteResult.Found); }
public void TestSearchChild() { var conn = new ElasticSearchSharp.ElasticSearchConnection(); var collection = new ElasticSearchSharp.ElasticSearchCollection<TestObject>(conn); var result = collection.Save("vlad", new TestObject() { Name = "vlad", Text = "hello world", Child = new TestObject { Name = "john", Text = "hello world 2" } }); Assert.IsTrue(result.Success); var query = new { query = new { text = new Dictionary<string, object> { { "Child.Text", "hello" } } } }; var objCollection = collection.Find(query); }