Summary
Extension:IPInfo contains code for parallelizing requests to the IPoid service in the IPoidInfoRetriever::retrieveBatch() method. In this task, we will add a method in IPReputation's IPReputationIPoidDataLookup service for getIPoidDataForIp (or refactor getIPoidDataForIp to accept an array), and use a single query to OpenSearch with multiple IPs in the term. We can then call that in IPInfo's retrieveBatch method.
Acceptance criteria
- IPInfo uses a single query to fetch data for multiple IPs