From: Dobrica Pavlinusic Date: Sun, 9 Jan 2011 18:38:48 +0000 (+0000) Subject: fix tokenization for _file_path_split X-Git-Url: http://git.rot13.org/?p=BackupPC.git;a=commitdiff_plain;h=2630cbae3c9db4d44a7fd754f8a1deaefde0dc5e;ds=inline fix tokenization for _file_path_split --- diff --git a/lib/BackupPC/Search/KinoSearch.pm b/lib/BackupPC/Search/KinoSearch.pm index dcbb749..67eff7e 100644 --- a/lib/BackupPC/Search/KinoSearch.pm +++ b/lib/BackupPC/Search/KinoSearch.pm @@ -45,6 +45,7 @@ sub indexer { my $string_type = KinoSearch::Plan::StringType->new; # non-tokenized my $num_type = KinoSearch::Plan::Int64Type->new; + # numeric $schema->spec_field( name => $_, type => $string_type ) foreach ( qw/ backup_date backupnum @@ -55,10 +56,14 @@ sub indexer { type / ); + # non-tokenized strings $schema->spec_field( name => $_, type => $string_type ) foreach ( qw/ - _uri _file_path_split filepath hname sname + _uri filepath hname sname /); + # tokenized magic columns for infix search + $schema->spec_field( name => '_file_path_split', type => $ft_type ); + # $schema->spec_field( name => '_doc', type => $blob_type ); my $indexer = KinoSearch::Index::Indexer->new(