Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion backend/apps/core/api/internal/algolia.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,11 @@ def algolia_search(request: HttpRequest) -> JsonResponse | HttpResponseNotAllowe
limit = data.get("hitsPerPage", 25)
page = data.get("page", 1)
query = data.get("query", "")

cache_key = f"{CACHE_PREFIX}:{index_name}:{query}:{page}:{limit}"

if filters_key := ";".join(sorted(facet_filters)):
cache_key = f"{cache_key}:{filters_key}"

if index_name == "chapters":
cache_key = f"{cache_key}:{ip_address}"

Expand Down