final SearchPeriods period,
final Integer start,
final Integer maxResults,
final Integer firstResult) {
final DetachedCriteria criteria = DetachedCriteria.forClass(TweetPoll.class);
criteria.createAlias("question", "question");
calculateSearchPeriodsDates(period, criteria, "createDate");
criteria.add(Restrictions.eq("publishTweetPoll", Boolean.TRUE)); //should be published
criteria.add(Restrictions.gt("relevance", 0L));
criteria.addOrder(Order.desc("relevance"));
criteria.addOrder(Order.desc("createDate"));