From 409392d66c3a6debe5bc69c0e2308209ac74ee35 Mon Sep 17 00:00:00 2001 From: Martin Czygan Date: Tue, 16 Nov 2021 20:02:20 +0100 Subject: use elasticsearch <7.14 search args --- fuzzycat/matching.py | 58 ++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 47 insertions(+), 11 deletions(-) diff --git a/fuzzycat/matching.py b/fuzzycat/matching.py index 1531ac6..c83e48c 100644 --- a/fuzzycat/matching.py +++ b/fuzzycat/matching.py @@ -126,7 +126,12 @@ class FuzzyReleaseMatcher: } result = [] - resp = self.es.search(query=query, size=self.size, track_total_hits=True, index=self.index) + resp = self.es.search(index=self.index, + body={ + "query": query, + "size": self.size, + "track_total_hits": True + }) hits_total = es_compat_hits_total(resp) if hits_total == 0: return result @@ -181,7 +186,12 @@ class FuzzyReleaseMatcher: }, } result = [] - resp = self.es.search(query=query, size=self.size, track_total_hits=True, index=self.index) + resp = self.es.search(index=self.index, + body={ + "query": query, + "size": self.size, + "track_total_hits": True + }) if es_compat_hits_total(resp) == 0: return result if es_compat_hits_total(resp) > self.size: @@ -234,7 +244,12 @@ class FuzzyReleaseMatcher: }, } result = [] - resp = self.es.search(query=query, size=self.size, track_total_hits=True, index=self.index) + resp = self.es.search(index=self.index, + body={ + "query": query, + "size": self.size, + "track_total_hits": True + }) if es_compat_hits_total(resp) == 0: return result if es_compat_hits_total(resp) > self.size: @@ -279,7 +294,12 @@ class FuzzyReleaseMatcher: }, } result = [] - resp = self.es.search(query=query, size=self.size, track_total_hits=True, index=self.index) + resp = self.es.search(body={ + "query": query, + "size": self.size, + "track_total_hits": True + }, + index=self.index) if es_compat_hits_total(resp) == 0: return result if es_compat_hits_total(resp) > self.size: @@ -324,7 +344,12 @@ class FuzzyReleaseMatcher: }, } result = [] - resp = self.es.search(query=query, size=self.size, track_total_hits=True, index=self.index) + resp = self.es.search(index=self.index, + body={ + "query": query, + "size": self.size, + "track_total_hits": True + }) if es_compat_hits_total(resp) == 0: return result if es_compat_hits_total(resp) > self.size: @@ -357,7 +382,12 @@ class FuzzyReleaseMatcher: }, } result = [] - resp = self.es.search(query=query, size=self.size, track_total_hits=True, index=self.index) + resp = self.es.search(index=self.index, + body={ + "query": query, + "size": self.size, + "track_total_hits": True + }) if es_compat_hits_total(resp) == 0: return result if es_compat_hits_total(resp) > self.size: @@ -388,7 +418,12 @@ class FuzzyReleaseMatcher: }, } result = [] - resp = self.es.search(query=query, size=self.size, track_total_hits=True, index=self.index) + resp = self.es.search(index=self.index, + body={ + "query": query, + "size": self.size, + "track_total_hits": True + }) if es_compat_hits_total(resp) == 0: return result if es_compat_hits_total(resp) > self.size: @@ -430,6 +465,7 @@ def match_release_fuzzy( size: int = 5, es: Optional[Union[str, Type[elasticsearch.client.Elasticsearch]]] = None, api: DefaultApi = None, + index: str = "fatcat_release", ) -> List[ReleaseEntity]: """ Given a release entity, return a number similar release entities from @@ -520,7 +556,7 @@ def match_release_fuzzy( ], }, } - resp = es.search(query=query, index="fatcat_release", size=size, track_total_hits=True) + resp = es.search(index=index, body={"query": query, "size": size, "track_total_hits": True}) if es_compat_hits_total(resp) > 0: return response_to_entity_list(resp, entity_type=ReleaseEntity, size=size, api=api) @@ -548,7 +584,7 @@ def match_release_fuzzy( ], }, } - resp = es.search(query=query, index="fatcat_release", size=size, track_total_hits=True) + resp = es.search(index=index, body={"query": query, "size": size, "track_total_hits": True}) if es_compat_hits_total(resp) > 0: return response_to_entity_list(resp, entity_type=ReleaseEntity, size=size, api=api) @@ -563,7 +599,7 @@ def match_release_fuzzy( } } } - resp = es.search(query=query, index="fatcat_release", size=size, track_total_hits=True) + resp = es.search(index=index, body={"query": query, "size": size, "track_total_hits": True}) if es_compat_hits_total(resp) > 0: return response_to_entity_list(resp, entity_type=ReleaseEntity, size=size, api=api) @@ -578,7 +614,7 @@ def match_release_fuzzy( } } } - resp = es.search(query=query, index="fatcat_release", size=size, track_total_hits=True) + resp = es.search(index=index, body={"query": query, "size": size, "track_total_hits": True}) if es_compat_hits_total(resp) > 0: return response_to_entity_list(resp, entity_type=ReleaseEntity, size=size, api=api) -- cgit v1.2.3