Plucene::Document::DateSerializer - Utility functions for dealing with dates
use Plucene::Document::DateSerializer my $field = Plucene::Document::Field->Text( date => freeze_date(Time::Piece $t) ); $doc->add($field);
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.
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.
Time::Piece
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.
To install Plucene, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Plucene
CPAN shell
perl -MCPAN -e shell install Plucene
For more information on module installation, please visit the detailed CPAN module installation guide.