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); }
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; }