Example #1
0
        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);
        }
Example #2
0
        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);
        }