Skip to content

Commit 682da7d

Browse files
committed
queries annotations in es based on strict uri
1 parent d437855 commit 682da7d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

h/search/query.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,14 +272,16 @@ def __call__(self, search, params):
272272
[u for u in wildcard_uris if wildcard_uri_is_valid(u)],
273273
normalize_method=self._wildcard_uri_normalized,
274274
)
275+
strict_uri = uris[0]
275276
uris = self._normalize_uris(uris)
276277

277278
queries = []
278279
if wildcard_uris:
279280
queries = [Q("wildcard", **{"target.scope": u}) for u in wildcard_uris]
280281
if uris:
281282
queries.append(Q("terms", **{"target.scope": uris}))
282-
return search.query("bool", should=queries)
283+
# TOSDR
284+
return search.query(Q("bool", must=[Q("match", uri=strict_uri)]))
283285

284286
def _normalize_uris(self, query_uris, normalize_method=uri.normalize):
285287
uris = set()

0 commit comments

Comments
 (0)