From: Mike Rylander Date: Mon, 3 Oct 2011 16:53:48 +0000 (-0400) Subject: Reconstruct the query using the original alias and alias field additions X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=4b799b6b657940f9fcd017f14719bd9c284e9004;p=working%2FEvergreen.git Reconstruct the query using the original alias and alias field additions Signed-off-by: Mike Rylander --- diff --git a/Open-ILS/src/extras/fts-replacement.pl b/Open-ILS/src/extras/fts-replacement.pl index 516405fd97..9d63072261 100755 --- a/Open-ILS/src/extras/fts-replacement.pl +++ b/Open-ILS/src/extras/fts-replacement.pl @@ -54,8 +54,13 @@ sub abstract_query2str { $q .= join(" ", map { _abstract_query2str_modifier($_) } @{$abstract_query->{modifiers}}) if exists $abstract_query->{modifiers}; } elsif ($abstract_query->{type} eq 'node') { - $q .= " " . ( $abstract_query->{alias} || $abstract_query->{class} ); - $q .= "|$_" foreach @{$abstract_query->{fields}}; + if ($abstract_query->{alias}) { + $q .= " " . $abstract_query->{alias}; + $q .= "|$_" foreach @{$abstract_query->{alias_fields}}; + } else { + $q .= " " . $abstract_query->{class}; + $q .= "|$_" foreach @{$abstract_query->{fields}}; + } $q .= ":"; } elsif ($abstract_query->{type} eq 'atom') { my $prefix = $abstract_query->{prefix} || '';