diff options
author | tmartins <thigm85@gmail.com> | 2020-06-11 11:11:52 +0200 |
---|---|---|
committer | tmartins <thigm85@gmail.com> | 2020-06-11 11:11:52 +0200 |
commit | 17a51be5d6fc8a2ea11ecb0eb14bbbf3bd384fa2 (patch) | |
tree | a71ca138f80913920d3dc92dab5164a932df34c7 /python | |
parent | 57005775391adc8f8e08288b9663678eb91fead2 (diff) |
adapt collect_training_code to use VespaResult
Diffstat (limited to 'python')
-rw-r--r-- | python/vespa/vespa/application.py | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/python/vespa/vespa/application.py b/python/vespa/vespa/application.py index 62839de92de..3646cf87bf2 100644 --- a/python/vespa/vespa/application.py +++ b/python/vespa/vespa/application.py @@ -114,7 +114,7 @@ class Vespa(object): recall=(id_field, [relevant_id]), **kwargs ) - hits = get_hits(vespa_result=relevant_id_result) + hits = relevant_id_result.hits features = [] if len(hits) == 1 and hits[0]["fields"][id_field] == relevant_id: random_hits_result = self.query( @@ -123,7 +123,7 @@ class Vespa(object): hits=number_additional_docs, **kwargs ) - hits.extend(get_hits(random_hits_result)) + hits.extend(random_hits_result.hits) features = annotate_data( hits=hits, @@ -248,14 +248,6 @@ class Vespa(object): return evaluation -# todo: create a VespaResult class to store vespa results -def get_hits(vespa_result): - hits = [] - if "children" in vespa_result["root"]: - hits = vespa_result["root"]["children"] - return hits - - # todo: a better pattern for labelled data would be (query_id, query, doc_id, score) with the possibility od # assigning a specific default value for those docs not mentioned def annotate_data(hits, query_id, id_field, relevant_id, relevant_score, default_score): |