remove unused ArchiveChunkSize
[BackupPC.git] / lib / BackupPC / Search / KinoSearch.pm
index e3431b5..d0e7713 100644 (file)
@@ -11,6 +11,8 @@ use Data::Dump qw(dump);
 
 # 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 = @_;
@@ -23,11 +25,10 @@ sub new {
                numeric_padding => [ qw(
                        backup_date
                        date
-                       size
                ) ],
 
        }, $class;
-       warn "# ",dump($self);
+       #warn "# ",dump($self);
        return $self;
 }
 
@@ -54,7 +55,6 @@ sub indexer {
 
        # numeric
        $schema->spec_field( name => $_, type => $string_type ) foreach ( qw/
-               backup_date
                fid
                shareid
                type
@@ -75,6 +75,7 @@ sub indexer {
        # sortable numeric
        $schema->spec_field( name => $_, type => $sort_type ) foreach (qw/
                backupnum
+               backup_date
                date
                size
        /);
@@ -90,7 +91,7 @@ sub indexer {
                create => 1,
        );
 
-       warn "# created indexer";
+       #warn "# created indexer";
 
        return $self->{_indexer} = $indexer;
 
@@ -118,7 +119,7 @@ sub exists {
        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) = @_;
@@ -143,7 +144,7 @@ sub add_doc {
 sub commit {
        my $self = shift;
        $self->indexer->commit;
-       warn "# commit index ", dump($self->{stats});
+       print STDERR "[commit]";
 }
 
 sub _field_lower_upper_term {
@@ -161,7 +162,7 @@ sub _field_lower_upper_term {
        if ( $range ) {
                $range->{field} = $field;
 
-               warn "# $field $l - $u numeric_padding:$numeric_padding ",dump($range);
+               #warn "# $field $l - $u numeric_padding:$numeric_padding ",dump($range);
        }
        return $range;
 }