diff --git a/config/default.yaml b/config/default.yaml index 3693dbc..d7e4f01 100644 --- a/config/default.yaml +++ b/config/default.yaml @@ -65,3 +65,6 @@ indexer: # How much time to wait before bulk indexing in Meilisearch data bulk_indexation_interval_ms: 10000 + + videos: + max_description_characters: 250 diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 252383a..bd4acca 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -49,7 +49,10 @@ const CONFIG = { }, INDEXER: { HOST_CONCURRENCY: config.get('indexer.host_concurrency'), - BULK_INDEXATION_INTERVAL_MS: config.get('indexer.bulk_indexation_interval_ms') + BULK_INDEXATION_INTERVAL_MS: config.get('indexer.bulk_indexation_interval_ms'), + VIDEOS: { + MAX_DESCRIPTION_CHARACTERS: config.get('indexer.videos.max_description_characters') + } } } diff --git a/server/lib/meilisearch/meilisearch-videos.ts b/server/lib/meilisearch/meilisearch-videos.ts index 7d4e663..462d2ff 100644 --- a/server/lib/meilisearch/meilisearch-videos.ts +++ b/server/lib/meilisearch/meilisearch-videos.ts @@ -128,7 +128,7 @@ export function formatVideoForDB (v: IndexableVideo | IndexableVideoDetails): DB truncatedDescription: v.truncatedDescription, description: v.description, - searchableDescription: (v.description || v.truncatedDescription || '').slice(0, 250), + searchableDescription: (v.description || v.truncatedDescription || '').slice(0, CONFIG.INDEXER.VIDEOS.MAX_DESCRIPTION_CHARACTERS), waitTranscoding: v.waitTranscoding,