From: miker Date: Mon, 12 Jul 2010 00:02:49 +0000 (+0000) Subject: facet query correction X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=93413b7f002dd5705bb21ff6e8f4ad970b862e75;p=evergreen%2Fbjwebb.git facet query correction git-svn-id: svn://svn.open-ils.org/ILS/trunk@16906 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm b/Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm index 38b444baf..07a3dbfdf 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm @@ -1334,21 +1334,18 @@ sub cache_facets { # The query we're constructing # - # select cmf.id, + # select mfae.field as id, # mfae.value, # count(distinct mmrsm.appropriate-id-field ) # from metabib.facet_entry mfae - # join config.metabib_field cmf on (mfae.field = cmf.id) # join metabib.metarecord_sourc_map mmrsm on (mfae.source = mmrsm.source) - # where cmf.facet_field - # and mmrsm.appropriate-id-field in IDLIST + # where mmrsm.appropriate-id-field in IDLIST # group by 1,2; my $count_field = $metabib ? 'metarecord' : 'source'; my $facets = $U->cstorereq( "open-ils.cstore.json_query.atomic", { select => { - cmf => [ 'id' ], - mfae => [ 'value' ], + mfae => [ { column => 'field', alias => 'id'}, 'value' ], mmrsm => [{ transform => 'count', distinct => 1,