protected void onValue(int docId, MutableDateTime dateTime) { long time = dateTime.getMillis(); onValue(docId, time); }
MutableDateTime dateTime = new MutableDateTime(DateTimeZone.UTC); dateTime.setZone(DateTimeZone.forOffsetHours(parser.intValue())); } else { String text = parser.text(); if (index != -1) { dateTime.setZone(DateTimeZone.forOffsetHoursMinutes( Integer.parseInt(text.substring(0, index)), Integer.parseInt(text.substring(index + 1)) } else { dateTime.setZone(DateTimeZone.forID(text)); DateTimeField field = fieldParser.parse(dateTime.getChronology()); int rounding = this.rounding.get(sInterval.substring(index + 1)); if (rounding == -1) { throw new FacetPhaseExecutionException(facetName, "failed to parse interval [" + sInterval + "], rounding type [" + (sInterval.substring(index + 1)) + "] not found"); dateTime.setRounding(field, rounding); } else { DateFieldParser fieldParser = dateFieldParsers.get(sInterval); if (fieldParser != null) { DateTimeField field = fieldParser.parse(dateTime.getChronology()); dateTime.setRounding(field, MutableDateTime.ROUND_FLOOR); } else {
public void onDoc(int docId, LongValues values) { if (values.hasValue(docId)) { final LongValues.Iter iter = values.getIter(docId); while (iter.hasNext()) { dateTime.setMillis(iter.next()); onValue(docId, dateTime); total++; } } else { missing++; } }
@Override public void onDoc(int docId, LongValues values) { if (values.hasValue(docId)) { final LongValues.Iter iter = values.getIter(docId); while (iter.hasNext()) { dateTime.setMillis(iter.next()); //dateTime = new MutableDateTime(iter.next()); onValue(docId, dateTime); total++; } } else { missing++; } }
protected void onValue(int docId, MutableDateTime dateTime) { long time = dateTime.getMillis(); onValue(docId, time); }