Added algolia env vars (#2036) (#2037)

This commit is contained in:
daveoconnor
2025-12-10 14:34:53 -08:00
committed by GitHub
parent e775d88387
commit 69cc320113
7 changed files with 51 additions and 2 deletions

View File

@@ -610,7 +610,7 @@ OPENROUTER_API_KEY = env("OPENROUTER_API_KEY")
ALGOLIA = {
"app_id": env("ALGOLIA_APP_ID", None),
"api_key": env("ALGOLIA_API_KEY", None),
"analytics_api_key": env("ALGOLIA_ANALYTICS_API_KEY", None),
"region": env("ALGOLIA_APP_REGION", "us"),
}

View File

@@ -79,4 +79,7 @@ PROD_LISTS_CORE_DB_DUMP_FILE_WILDCARD=lists_production_core.db1*
PROD_LISTS_WEB_DB_DUMP_URL=gs://boostbackups/db1/daily/
PROD_LISTS_WEB_DB_DUMP_FILE_WILDCARD=lists_production_web.db1*
ALGOLIA_APP_ID=
ALGOLIA_ANALYTICS_API_KEY=
OPENROUTER_API_KEY=

View File

@@ -191,6 +191,17 @@ Env:
secretKeyRef:
name: slack
key: slack_bot_token
- name: ALGOLIA_APP_ID
valueFrom:
secretKeyRef:
name: algolia
key: algolia_app_id
- name: ALGOLIA_ANALYTICS_API_KEY
valueFrom:
secretKeyRef:
name: algolia
key: algolia_analytics_api_key
# Static content cache timeout
- name: STATIC_CACHE_TIMEOUT
value: "60"

View File

@@ -191,6 +191,16 @@ Env:
secretKeyRef:
name: slack
key: slack_bot_token
- name: ALGOLIA_APP_ID
valueFrom:
secretKeyRef:
name: algolia
key: algolia_app_id
- name: ALGOLIA_ANALYTICS_API_KEY
valueFrom:
secretKeyRef:
name: algolia
key: algolia_analytics_api_key
# Static content cache timeout
- name: STATIC_CACHE_TIMEOUT
value: "60"

View File

@@ -191,6 +191,16 @@ Env:
secretKeyRef:
name: slack
key: slack_bot_token
- name: ALGOLIA_APP_ID
valueFrom:
secretKeyRef:
name: algolia
key: algolia_app_id
- name: ALGOLIA_ANALYTICS_API_KEY
valueFrom:
secretKeyRef:
name: algolia
key: algolia_analytics_api_key
# Static content cache timeout
- name: STATIC_CACHE_TIMEOUT
value: "60"

View File

@@ -165,6 +165,17 @@ Env:
secretKeyRef:
name: slack
key: slack_bot_token
- name: ALGOLIA_APP_ID
valueFrom:
secretKeyRef:
name: algolia
key: algolia_app_id
- name: ALGOLIA_ANALYTICS_API_KEY
valueFrom:
secretKeyRef:
name: algolia
key: algolia_analytics_api_key
# Static content cache timeout
- name: STATIC_CACHE_TIMEOUT
value: "60"

View File

@@ -540,7 +540,11 @@ def generate_search_cloud(search_version_id: int):
search_version = Version.objects.get(id=search_version_id)
from algoliasearch.analytics.client import AnalyticsClientSync
client = AnalyticsClientSync(**settings.ALGOLIA)
client = AnalyticsClientSync(
settings.ALGOLIA.get("app_id"),
settings.ALGOLIA.get("analytics_api_key"),
settings.ALGOLIA.get("region"),
)
# if the report is based on a live version, look for stats for that
# version, otherwise use the stats for the prior (live) version
search_list_words = generate_algolia_words(client, search_version)