0
0
Fork 0

fix perf regression, unnecessarily loading backindex

This commit is contained in:
Marty Schoch 2017-03-04 15:23:16 -05:00
parent 75d75bf1bc
commit bc7d8e3b35
1 changed files with 6 additions and 3 deletions

View File

@ -138,11 +138,14 @@ func (hc *TopNCollector) Collect(ctx context.Context, searcher search.Searcher,
var sortByScoreOpt = []string{"_score"}
func (hc *TopNCollector) collectSingle(ctx *search.SearchContext, reader index.IndexReader, d *search.DocumentMatch) error {
var err error
// visit field terms for features that require it (sort, facets)
err := hc.visitFieldTerms(reader, d)
if err != nil {
return err
if len(hc.neededFields) > 0 {
err = hc.visitFieldTerms(reader, d)
if err != nil {
return err
}
}
// increment total hits