Documentation of 'org.apache.lucene.document.DateField' Java class
DateField
org.apache.lucene.document

Class DateField


  • Deprecated. 
    If you build a new index, use DateTools instead. This class is included for use with existing indices and will be removed in a future release.

    public class DateField
    extends java.lang.Object
    Provides support for converting dates to strings and vice-versa. The strings are structured so that lexicographic sorting orders by date, which makes them suitable for use as field values and search terms.

    Note that this class saves dates with millisecond granularity, which is bad for RangeQuery and PrefixQuery, as those queries are expanded to a BooleanQuery with a potentially large number of terms when searching. Thus you might want to use DateTools instead.

    Note: dates before 1970 cannot be used, and therefore cannot be indexed when using this class. See DateTools for an alternative without such a limitation.

    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method and Description
      static java.lang.String dateToString(java.util.Date date)
      Deprecated. 
      Converts a Date to a string suitable for indexing.
      static java.lang.String MAX_DATE_STRING()
      Deprecated. 
       
      static java.lang.String MIN_DATE_STRING()
      Deprecated. 
       
      static java.util.Date stringToDate(java.lang.String s)
      Deprecated. 
      Converts a string-encoded date into a Date object.
      static long stringToTime(java.lang.String s)
      Deprecated. 
      Converts a string-encoded date into a millisecond time.
      static java.lang.String timeToString(long time)
      Deprecated. 
      Converts a millisecond time to a string suitable for indexing.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • MIN_DATE_STRING

        public static java.lang.String MIN_DATE_STRING()
        Deprecated. 
      • MAX_DATE_STRING

        public static java.lang.String MAX_DATE_STRING()
        Deprecated. 
      • dateToString

        public static java.lang.String dateToString(java.util.Date date)
        Deprecated. 
        Converts a Date to a string suitable for indexing.
        Throws:
        java.lang.RuntimeException - if the date specified in the method argument is before 1970
      • timeToString

        public static java.lang.String timeToString(long time)
        Deprecated. 
        Converts a millisecond time to a string suitable for indexing.
        Throws:
        java.lang.RuntimeException - if the time specified in the method argument is negative, that is, before 1970
      • stringToTime

        public static long stringToTime(java.lang.String s)
        Deprecated. 
        Converts a string-encoded date into a millisecond time.
      • stringToDate

        public static java.util.Date stringToDate(java.lang.String s)
        Deprecated. 
        Converts a string-encoded date into a Date object.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.