示例#1
0
        private static long CountTweets(ElasticConnection connection, JsonNetSerializer serializer)
        {
            string countCommand = Commands.Count("twitter", "tweet").Pretty();

            string query = new SingleQueryBuilder <Tweet>()
                           .Term(t => t
                                 .Field(x => x.User)
                                 .Value("testuser")
                                 )
                           .BuildBeautified();           // or .Buid(); to get condensed single line query.

            /* or alternatively
             * query = new TermQuery<Tweet>()
             *              .Field(x => x.User)
             *              .Value("testuser")
             *              .BuildBeautified();  // or .Buid(); to get condensed single line query.
             */

            var results = connection.Post(countCommand, query);

            var searchResult = serializer.ToCountResult(results);

            PrintCountResults(searchResult, countCommand, query, results);

            return(searchResult.count);
        }
示例#2
0
        private static long CountTweets(ElasticConnection connection, JsonNetSerializer serializer)
        {
            string countCommand = Commands.Count("twitter", "tweet").Pretty();

            string query = new SingleQueryBuilder<Tweet>()
                                    .Term(t => t
                                        .Field(x => x.User)
                                        .Value("testuser")
                                    )
                                    .BuildBeautified();  // or .Buid(); to get condensed single line query.

            /* or alternatively  
            query = new TermQuery<Tweet>()
                            .Field(x => x.User)
                            .Value("testuser")
                            .BuildBeautified();  // or .Buid(); to get condensed single line query.
            */

            var results = connection.Post(countCommand, query);

            var searchResult = serializer.ToCountResult(results);

            PrintCountResults(searchResult, countCommand, query, results);

            return searchResult.count;
        }