Plucene::Document::DateSerializer - Utility functions for dealing with dates


Plucene documentation  | view source Contained in the Plucene distribution.

Index


NAME

Top

Plucene::Document::DateSerializer - Utility functions for dealing with dates

SYNOPSIS

Top

	use Plucene::Document::DateSerializer
	my $field = Plucene::Document::Field->Text(
		date => freeze_date(Time::Piece $t)
	);
	$doc->add($field);

DESCRIPTION

Top

Dates and times in Plucene should be serialized using the freeze_date function so that the Plucene::Search::DateFilter can filter on them during future searches.

SUBROUTINES

Top

freeze_date

	my $string = freeze_date(Time::Piece $t)

This routine, exported by default, turns a Time::Piece object into a string in a format expected by both Plucene and Lucene.

thaw_date

	my Time::Piece $t = Plucene::Document::DateSerializer::thaw_date($string)

This routine is not exported, and is not used by the Plucene core. It is useful for debugging dates, and simply reverses the freeze_date operation.


Plucene documentation  | view source Contained in the Plucene distribution.