Ejemplo n.º 1
0
        public void SimpleQueryWithGet()
        {
            ids = PutAnimals();

            var search = new RiakSearchRequest
            {
                Query = new RiakFluentSearch("famous", "name_s")
                        .Search("Lion*")
                        .Build()
            };

            var searchRslt = client.Search(search);

            CheckResult(searchRslt);

            RiakSearchResult searchResult = searchRslt.Value;

            RiakSearchResultDocument doc = searchResult.Documents.First();
            var id   = new RiakObjectId(doc.BucketType, doc.Bucket, doc.Key);
            var rslt = client.Get(id);

            CheckResult(rslt);

            RiakObject obj = rslt.Value;

            Console.WriteLine(Encoding.UTF8.GetString(obj.Value));
        }
Ejemplo n.º 2
0
        private void button5_Click(object sender, EventArgs e)
        {
            var search = new RiakSearchRequest
            {
                Query = new RiakFluentSearch("famous", "name_s")
                        .Search("Lion*")
                        .Build()
            };

            var rslt = client.Search(search);
            RiakSearchResult searchResult = rslt.Value;

            foreach (RiakSearchResultDocument doc in searchResult.Documents)
            {
                var args = new[] {
                    doc.BucketType,
                    doc.Bucket,
                    doc.Key,
                    string.Join(", ", doc.Fields.Select(f => f.Value).ToArray())
                };
                Console.WriteLine(
                    format: "BucketType: {0} Bucket: {1} Key: {2} Values: {3}",
                    args);
            }


            var search1 = new RiakSearchRequest("famous", "age_i:[36 TO *]");
            var rslt1   = client.Search(search1);
        }
Ejemplo n.º 3
0
        public void RangeQuery()
        {
            ids = PutAnimals();

            var search = new RiakSearchRequest("famous", "age_i:[30 TO *]");

            /*
             * Fluent interface:
             *
             * var search = new RiakSearchRequest
             * {
             *  Query = new RiakFluentSearch("famous", "age_i")
             *      .Between("30", "*")
             *      .Build()
             * };
             */

            var rslt = client.Search(search);

            CheckResult(rslt);

            RiakSearchResult searchResult = rslt.Value;

            foreach (RiakSearchResultDocument doc in searchResult.Documents)
            {
                var args = new[] {
                    doc.BucketType,
                    doc.Bucket,
                    doc.Key,
                    string.Join(", ", doc.Fields.Select(f => f.Value).ToArray())
                };
                Console.WriteLine("BucketType: {0} Bucket: {1} Key: {2} Values: {3}", args);
            }
        }
 public void TestPublicConstructor()
 {
     var result = new RiakSearchResult(100.0f, 42, new List<RiakSearchResultDocument>());
     result.MaxScore.ShouldEqual(100.0f);
     result.NumFound.ShouldEqual(42);
     result.Documents.ShouldNotBeNull();
     result.Documents.Count.ShouldEqual(0);
 }
        public void TestPublicConstructor()
        {
            var result = new RiakSearchResult(100.0f, 42, new List <RiakSearchResultDocument>());

            result.MaxScore.ShouldEqual(100.0f);
            result.NumFound.ShouldEqual(42);
            result.Documents.ShouldNotBeNull();
            result.Documents.Count.ShouldEqual(0);
        }
Ejemplo n.º 6
0
        private void DoSearch(string index, string solrQuery)
        {
            var search = new RiakSearchRequest(index, solrQuery);
            var rslt   = client.Search(search);

            CheckResult(rslt);

            RiakSearchResult searchResult = rslt.Value;

            Console.WriteLine("Num found: {0}", searchResult.NumFound);
            Assert.GreaterOrEqual(searchResult.Documents.Count, 1);

            Console.WriteLine("Search results for '{0}':", solrQuery);
            foreach (var doc in searchResult.Documents)
            {
                Console.WriteLine("\tKey: {0} Bucket Type: {1} Bucket: {2}",
                                  doc.Key, doc.BucketType, doc.Bucket);
            }
        }
Ejemplo n.º 7
0
        public void SimpleQuery()
        {
            ids = PutAnimals();

            var search = new RiakSearchRequest("famous", "name_s:Lion*");
            var rslt   = client.Search(search);

            CheckResult(rslt);

            RiakSearchResult searchResult = rslt.Value;

            foreach (RiakSearchResultDocument doc in searchResult.Documents)
            {
                var args = new[] {
                    doc.BucketType,
                    doc.Bucket,
                    doc.Key,
                    string.Join(", ", doc.Fields.Select(f => f.Value).ToArray())
                };
                Console.WriteLine(
                    "BucketType: {0} Bucket: {1} Key: {2} Values: {3}",
                    args);
            }
        }