aboutsummaryrefslogtreecommitdiff
path: root/icing/scoring/scoring-processor.h
diff options
context:
space:
mode:
Diffstat (limited to 'icing/scoring/scoring-processor.h')
-rw-r--r--icing/scoring/scoring-processor.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/icing/scoring/scoring-processor.h b/icing/scoring/scoring-processor.h
index e9efda7..8634a22 100644
--- a/icing/scoring/scoring-processor.h
+++ b/icing/scoring/scoring-processor.h
@@ -15,14 +15,19 @@
#ifndef ICING_SCORING_SCORING_PROCESSOR_H_
#define ICING_SCORING_SCORING_PROCESSOR_H_
+#include <cstdint>
#include <memory>
+#include <string>
+#include <unordered_map>
#include <utility>
#include <vector>
#include "icing/text_classifier/lib3/utils/base/statusor.h"
#include "icing/index/iterator/doc-hit-info-iterator.h"
#include "icing/join/join-children-fetcher.h"
+#include "icing/proto/logging.pb.h"
#include "icing/proto/scoring.pb.h"
+#include "icing/schema/schema-store.h"
#include "icing/scoring/scored-document-hit.h"
#include "icing/scoring/scorer.h"
#include "icing/store/document-store.h"
@@ -57,7 +62,8 @@ class ScoringProcessor {
std::unique_ptr<DocHitInfoIterator> doc_hit_info_iterator,
int num_to_score,
std::unordered_map<std::string, std::unique_ptr<DocHitInfoIterator>>*
- query_term_iterators = nullptr);
+ query_term_iterators = nullptr,
+ QueryStatsProto::SearchStats* search_stats = nullptr);
private:
explicit ScoringProcessor(std::unique_ptr<Scorer> scorer)