-
Notifications
You must be signed in to change notification settings - Fork 72
Open
Description
I am trying to fetch all stories posted in a given period. I expected to be able to get all 5k results, but am only able to get 1k.
This limit is not made explicit on the HN Search API reference.
The issue has already been raised in #125, where using the page parameter was suggested as a workaround: this no longer works.
The issue also has also been mentioned in a StackOverflow question, with no answer specific to Algolia's HN Search API.
This might be expected behaviour, but it is not documented anywhere as far as I know.
My query:
http://hn.algolia.com/api/v1/search_by_date?tags=story&numericFilters=created_at_i%3E1661122800.0,created_at_i%3C1661727600.0&hitsPerPage=100
The output for page 9 of results:
{
"hits":[...]
"nbHits":5562,
"page":9,
"nbPages":10,
"hitsPerPage":100,
"exhaustiveNbHits":true,
"exhaustiveTypo":true,
"query":"",
"params":"advancedSyntax=true&analytics=true&analyticsTags=backend&hitsPerPage=100&numericFilters=created_at_i%3E1661122800.0%2Ccreated_at_i%3C1661727600.0&page=9&tags=story",
"processingTimeMS":5,
"processingTimingsMS":{...}
}The output for page 10 of results:
{
"hits": [],
"page": 10,
"nbHits": 0,
"nbPages": 0,
"hitsPerPage": 100,
"exhaustiveNbHits": true,
"exhaustiveTypo": true,
"exhaustive": {
"nbHits": true,
"typo": true
},
"processingTimeMS": 1,
"message": "you can only fetch the 1000 hits for this query. You can extend the number of hits returned via the paginationLimitedTo index parameter or use the browse method. You can read our FAQ for more details about browsing: https://www.algolia.com/doc/guides/sending-and-managing-data/manage-your-indices/how-to/export-an-algolia-index/#exporting-the-index-using-an-api-client",
"query": "",
"params": "advancedSyntax=true&analytics=true&analyticsTags=backend&hitsPerPage=100&numericFilters=created_at_i%3E1661122800.0%2Ccreated_at_i%3C1661727600.0&page=10&tags=story"
}AleksandarJeftic
Metadata
Metadata
Assignees
Labels
No labels