diff options
author | Emilien GUILMINEAU | 2025-03-21 13:04:10 +0100 |
---|---|---|
committer | GitHub | 2025-03-21 13:04:10 +0100 |
commit | ca4ec8bc30b8e627bbc946736869ba67a2f4a6c6 (patch) | |
tree | 9a8e8a472d85dba2eb34252f367d7875fd9a9ac5 | |
parent | 19282e89bde95fd293a2a3b53027fef03ffc4fcc (diff) | |
download | IT.starlight-ca4ec8bc30b8e627bbc946736869ba67a2f4a6c6.tar.gz IT.starlight-ca4ec8bc30b8e627bbc946736869ba67a2f4a6c6.tar.bz2 IT.starlight-ca4ec8bc30b8e627bbc946736869ba67a2f4a6c6.zip |
fix: Search ranking on merge indexes (#2994)
Co-authored-by: Emilien GUILMINEAU (Ext.) <emilien.guilmineau.prestataire@sfr.com>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
-rw-r--r-- | .changeset/five-glasses-shout.md | 5 | ||||
-rw-r--r-- | packages/starlight/schemas/pagefind.ts | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/.changeset/five-glasses-shout.md b/.changeset/five-glasses-shout.md new file mode 100644 index 00000000..193607ed --- /dev/null +++ b/.changeset/five-glasses-shout.md @@ -0,0 +1,5 @@ +--- +"@astrojs/starlight": patch +--- + +Fixes default ranking of merged indexes when using multi-site search diff --git a/packages/starlight/schemas/pagefind.ts b/packages/starlight/schemas/pagefind.ts index e5de22f9..0a7ff688 100644 --- a/packages/starlight/schemas/pagefind.ts +++ b/packages/starlight/schemas/pagefind.ts @@ -67,7 +67,8 @@ const pagefindIndexOptionsSchema = z.object({ /** * Configure how search result rankings are calculated by Pagefind. */ - ranking: pagefindRankingWeightsSchema.optional(), + // We apply a default value to merged indexes in order to share the same ranking for them and the current site when not set explicitly. + ranking: pagefindRankingWeightsSchema.default({}), }); const pagefindSchema = z.object({ |