my $split = $q;
$split =~ s/(.)/$1 /g; # _file_path_split
- $split = qq{"$split"}; # exact ordering
+ my $split_query = KinoSearch::Search::TermQuery->new( field => '_file_path_split', term => $split );
+#warn "XXX ",dump($split_query);
+
+
+ my $query_parser = KinoSearch::Search::QueryParser->new(
+ schema => $self->searcher->get_schema,
+ fields => ['_file_path_split'],
+ );
+ my $query = $query_parser->parse( '"' . $split . '"' );
+
my $hits = $self->searcher->hits(
- query => $split,
+ query => m/:/ ? $q : $query,
offset => $offset,
num_wanted => $on_page,
sort_spec => $sort_spec,