<s> """<STR_LIT>""" <EOL> def map_to_docs ( solr_response ) : <EOL> """<STR_LIT>""" <EOL> return solr_response [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> def _flatten_to_dict ( list_of_facets ) : <EOL> """<STR_LIT>""" <EOL> facet = { '<STR_LIT>' : [ ] } <EOL> for i in range ( <NUM_LIT:0> , len ( list_of_facets ) , <NUM_LIT:2> ) : <EOL> facet [ '<STR_LIT>' ] . append ( list_of_facets [ i ] ) <EOL> facet [ list_of_facets [ i ] ] = list_of_facets [ i + <NUM_LIT:1> ] <EOL> return facet <EOL> def detailed_response_mapper ( solr_response ) : <EOL> """<STR_LIT>""" <EOL> result = { <EOL> '<STR_LIT>' : [ ] , <EOL> '<STR_LIT>' : <NUM_LIT:0> <EOL> } <EOL> if '<STR_LIT>' in solr_response : <EOL> result [ '<STR_LIT>' ] = solr_response [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> result [ '<STR_LIT>' ] = solr_response [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> if '<STR_LIT>' in solr_response : <EOL> result [ '<STR_LIT>' ] = { } <EOL> facets = solr_response [ '<STR_LIT>' ] <EOL> if '<STR_LIT>' in facets : <EOL> result [ '<STR_LIT>' ] [ '<STR_LIT>' ] = rf = { } <EOL> for field in facets [ '<STR_LIT>' ] : <EOL> rf [ field ] = _flatten_to_dict ( facets [ '<STR_LIT>' ] [ field ] ) <EOL> if '<STR_LIT>' in facets : <EOL> result [ '<STR_LIT>' ] [ '<STR_LIT>' ] = rq = { } <EOL> for query in facets [ '<STR_LIT>' ] : <EOL> rq [ query ] = _flatten_to_dict ( facets [ '<STR_LIT>' ] [ query ] ) <EOL> if '<STR_LIT>' in facets : <EOL> result [ '<STR_LIT>' ] [ '<STR_LIT>' ] = rr = { } <EOL> for frange in facets [ '<STR_LIT>' ] : <EOL> rr [ frange ] = _flatten_to_dict ( facets [ '<STR_LIT>' ] [ frange ] [ '<STR_LIT>' ] ) <EOL> rr [ frange ] [ '<STR_LIT:start>' ] = facets [ '<STR_LIT>' ] [ frange ] [ '<STR_LIT:start>' ] <EOL> rr [ frange ] [ '<STR_LIT:end>' ] = facets [ '<STR_LIT>' ] [ frange ] [ '<STR_LIT:end>' ] <EOL> rr [ frange ] [ '<STR_LIT>' ] = facets [ '<STR_LIT>' ] [ frange ] [ '<STR_LIT>' ] <EOL> return result </s>
