org.apache.lucene.search

Class DateFilter

public class DateFilter extends Filter

Deprecated: Instead, use {@link RangeFilter} combined with {@link org.apache.lucene.document.DateTools}.

A Filter that restricts search results to a range of time.

For this to work, documents must have been indexed with a {@link DateField}.

Constructor Summary
DateFilter(String f, Date from, Date to)
Constructs a filter for field f matching dates between from and to inclusively.
DateFilter(String f, long from, long to)
Constructs a filter for field f matching times between from and to inclusively.
Method Summary
static DateFilterAfter(String field, Date date)
Constructs a filter for field f matching dates on or after date.
static DateFilterAfter(String field, long time)
Constructs a filter for field f matching times on or after time.
BitSetbits(IndexReader reader)
Returns a BitSet with true for documents which should be permitted in search results, and false for those that should not.
static DateFilterBefore(String field, Date date)
Constructs a filter for field f matching dates on or before before date.
static DateFilterBefore(String field, long time)
Constructs a filter for field f matching times on or before time.
StringtoString()

Constructor Detail

DateFilter

public DateFilter(String f, Date from, Date to)
Constructs a filter for field f matching dates between from and to inclusively.

DateFilter

public DateFilter(String f, long from, long to)
Constructs a filter for field f matching times between from and to inclusively.

Method Detail

After

public static DateFilter After(String field, Date date)
Constructs a filter for field f matching dates on or after date.

After

public static DateFilter After(String field, long time)
Constructs a filter for field f matching times on or after time.

bits

public BitSet bits(IndexReader reader)
Returns a BitSet with true for documents which should be permitted in search results, and false for those that should not.

Before

public static DateFilter Before(String field, Date date)
Constructs a filter for field f matching dates on or before before date.

Before

public static DateFilter Before(String field, long time)
Constructs a filter for field f matching times on or before time.

toString

public String toString()
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.