Skip to content

Commit cfe83cc

Browse files
committed
Fixed search indexing of multi-word tags
1 parent ff9e41f commit cfe83cc

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

material/assets/javascripts/workers/search.b028fd86.min.js renamed to material/assets/javascripts/workers/search.85cb4492.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

material/assets/javascripts/workers/search.b028fd86.min.js.map renamed to material/assets/javascripts/workers/search.85cb4492.min.js.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

material/base.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@
187187
"base": base_url,
188188
"features": features,
189189
"translations": {},
190-
"search": "assets/javascripts/workers/search.b028fd86.min.js" | url
190+
"search": "assets/javascripts/workers/search.85cb4492.min.js" | url
191191
} -%}
192192
{%- if config.extra.version -%}
193193
{%- set _ = app.update({ "version": config.extra.version }) -%}

src/assets/javascripts/integrations/search/_/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,10 @@ export class Search {
204204
/* Set up fields */
205205
this.field("title", { boost: 1e3 })
206206
this.field("text")
207-
this.field("tags", { boost: 1e6 })
207+
this.field("tags", { boost: 1e6, extractor: doc => {
208+
const { tags = [] } = doc as SearchDocument
209+
return tags.flatMap(tag => lunr.tokenizer(tag))
210+
} })
208211

209212
/* Index documents */
210213
for (const doc of docs)

0 commit comments

Comments
 (0)