mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
@@ -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"),
|
||||
}
|
||||
|
||||
|
||||
@@ -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=
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user