Save This Page
Home » lucene-2.3.2-src » org.apache » lucene » document » [javadoc | source]
org.apache.lucene.document
public class: DateField [javadoc | source]
java.lang.Object
   org.apache.lucene.document.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.

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 from org.apache.lucene.document.DateField Summary:
MAX_DATE_STRING,   MIN_DATE_STRING,   dateToString,   stringToDate,   stringToTime,   timeToString
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.lucene.document.DateField Detail:
 public static String MAX_DATE_STRING() 
      Deprecated!
 public static String MIN_DATE_STRING() 
      Deprecated!
 public static String dateToString(Date date) 
      Deprecated!
    Converts a Date to a string suitable for indexing.
 public static Date stringToDate(String s) 
      Deprecated!
    Converts a string-encoded date into a Date object.
 public static long stringToTime(String s) 
      Deprecated!
    Converts a string-encoded date into a millisecond time.
 public static String timeToString(long time) 
      Deprecated!
    Converts a millisecond time to a string suitable for indexing.