@@ -392,15 +392,26 @@ func (qs *queryState) handleValuePostings(ctx context.Context, args funcArgs) er
392392
393393 // Get or create the posting list for an entity, attribute combination.
394394 var pl * posting.List
395- pickMultiplePostings := q .ExpandAll || ( listType && len (q .Langs ) == 0 )
395+ pickMultiplePostings := q .DoCount || q . ExpandAll || listType || len (q .Langs ) > 0
396396
397397 var vals []types.Val
398398 fcs := & pb.FacetsList {FacetsList : make ([]* pb.Facets , 0 )} // TODO Figure out how it is stored
399399
400- if pickMultiplePostings {
401- pl , err = qs .cache .Get (key )
400+ if ! pickMultiplePostings {
401+ //fmt.Println("HERE GETTING SINGLE KEY", key)
402+ //vals, fcs, err = retrieveValuesAndFacets(args, pl, facetsTree, listType)
403+ pl , _ = qs .cache .GetSingle (key )
404+
405+ //vals1, _, _ := retrieveValuesAndFacets(args, pl1, facetsTree, listType)
406+ //fmt.Println("Here getting key", len(vals), vals, len(vals1), vals1, len(vals) != len(vals1))
407+ //if len(vals) != len(vals1) {
408+ // fmt.Println("HERE")
409+ //}
410+ //vals, fcs, err = retrieveValuesAndFacets(args, pl, facetsTree, listType)
411+ //fmt.Println("Here getting full key", len(vals), len(fcs.FacetsList), vals[0])
402412 } else {
403- pl , err = qs .cache .GetSingle (key )
413+
414+ pl , err = qs .cache .Get (key )
404415 }
405416 if err != nil {
406417 return err
0 commit comments