From 5fafe4b1ab3bd7e242dc1bd3e480277183d1c016 Mon Sep 17 00:00:00 2001 From: Adam Reichold Date: Thu, 13 Jul 2023 14:54:29 +0200 Subject: [PATCH] Add missing query_terms impl for TermSetQuery. (#2120) --- src/query/set_query.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/query/set_query.rs b/src/query/set_query.rs index ab62c5044..f82bdd8b6 100644 --- a/src/query/set_query.rs +++ b/src/query/set_query.rs @@ -72,6 +72,14 @@ impl Query for TermSetQuery { fn weight(&self, enable_scoring: EnableScoring<'_>) -> crate::Result> { Ok(Box::new(self.specialized_weight(enable_scoring.schema())?)) } + + fn query_terms<'a>(&'a self, visitor: &mut dyn FnMut(&'a Term, bool)) { + for terms in self.terms_map.values() { + for term in terms { + visitor(term, false); + } + } + } } struct SetDfaWrapper(Map>);