This is still created for every aggregator, but I'm realizing that it is not easy to compute it once for every aggregator since the parent aggregator and the values source are provided in the `create` method (as opposed to being fields of the factory). So I think this is fine for now, but can you add a comment that says something like `TODO: refactor factories so that we could compute the bit set of matching terms once for every aggregator`?