Hi, we are using Algolia to display real estate properties for sale on a Google map. We plan to populate our search engine with 75K+ records.
Based on our map’s min zoom level and bounding box area, this means a user could possibly render about 30K properties at once.
(Side note: To keep the browser from crashing trying to render 30K pins, we use a clustering library which renders nearby pins into clusters with a counter on it that counts how many properties are represented in the cluster.)
The main issue we have right now is, the max hits per page in Algolia is 1,000. This means that the map only renders max 1,000 pins per page. We’d like to control how many listings are rendered based on the map’s bounds, and not based on a pagination limit. How can we do this?
I’m also wondering if this is the best approach for our needs. Since we have such high volume of data needed with each query is there a better approach worth considering?