| Lines 798-804
          sub _convert_index_strings_freeform {
      
      
        Link Here | 
        
          | 798 |     # Lower case field names | 798 |     # Lower case field names | 
        
          | 799 |     $search =~ s/($field_name_pattern)(?:,[\w-]*)?($multi_field_pattern):/\L$1\E$2:/og; | 799 |     $search =~ s/($field_name_pattern)(?:,[\w-]*)?($multi_field_pattern):/\L$1\E$2:/og; | 
        
          | 800 |     # Resolve possible field aliases | 800 |     # Resolve possible field aliases | 
          
            
              | 801 |     $search =~ s/($field_name_pattern)($multi_field_pattern):/(exists $index_field_convert{$1} ? $index_field_convert{$1} : $1)."$2:"/oge; | 801 |     $search =~ s/($field_name_pattern)($multi_field_pattern):/(exists $index_field_convert{$1} ? $index_field_convert{$1} : $1).($1 eq 'kw' ? "$2" : "$2:")/oge; | 
        
          | 802 |     return $search; | 802 |     return $search; | 
        
          | 803 | } | 803 | } | 
        
          | 804 |  | 804 |  | 
  
    | Lines 1061-1066
          sub _fix_limit_special_cases {
      
      
        Link Here | 
        
          | 1061 |             next unless defined($start) && defined($end); | 1061 |             next unless defined($start) && defined($end); | 
        
          | 1062 |             push @new_lim, "date-of-publication:[$start TO $end]"; | 1062 |             push @new_lim, "date-of-publication:[$start TO $end]"; | 
        
          | 1063 |         } | 1063 |         } | 
            
              |  |  | 1064 |         elsif( $l =~ /^search_filter:/ ){ | 
            
              | 1065 |             my ($filter_id) = ( $l =~ /^search_filter:(.*)$/ ); | 
            
              | 1066 |             my $search_filter = Koha::SearchFilters->find( $filter_id ); | 
            
              | 1067 |             next unless $search_filter; | 
            
              | 1068 |             my $expanded = $search_filter->expand_filter; | 
            
              | 1069 |             foreach my $e ( @{$self->_fix_limit_special_cases($expanded)} ) { | 
            
              | 1070 |                 push @new_lim, $self->clean_search_term( $e ); | 
            
              | 1071 |             } | 
            
              | 1072 | #            push @new_lim, @{$self->_fix_limit_special_cases($expanded)}; | 
            
              | 1073 |         } | 
        
          | 1064 |         elsif ( $l =~ /^yr,st-numeric=/ ) { | 1074 |         elsif ( $l =~ /^yr,st-numeric=/ ) { | 
        
          | 1065 |             my ($date) = ( $l =~ /^yr,st-numeric=(.*)$/ ); | 1075 |             my ($date) = ( $l =~ /^yr,st-numeric=(.*)$/ ); | 
        
          | 1066 |             next unless defined($date); | 1076 |             next unless defined($date); | 
            
              | 1067 | -  |  |  |