# my $tokenizer = KinoSearch::Analysis::Tokenizer->new( pattern => '\\w' );
+# numeric_padding values are used in range search, and muse be sortable
+
sub new {
my $class = shift @_;
my %Conf = @_;
numeric_padding => [ qw(
backup_date
date
- size
) ],
}, $class;
# numeric
$schema->spec_field( name => $_, type => $string_type ) foreach ( qw/
- backup_date
fid
shareid
type
# sortable numeric
$schema->spec_field( name => $_, type => $sort_type ) foreach (qw/
backupnum
+ backup_date
date
size
/);
return $hits->total_hits;
}
-sub _numeric_padding { sprintf "%011d", $_[0] }
+sub _numeric_padding { sprintf "%010d", $_[0] } # pad up to 32bit number (timestamp)
sub add_doc {
my ($self,$row) = @_;