Le champ de recherche et sa boîte de dialogue, ouverts par le bouton ou par
<kbd>⌘/Ctrl+K</kbd>.

## Utilisation

```vue
<DuxtSearch />
```

## API

Aucune prop. Construit sur
[`useDuxtSearch()`](/reference/composables/reading/use-duxt-search).

## Remarques

Les résultats couvrent toutes les sources actives. Content classe chaque
collection séparément ; ces scores ne sont pas comparables, donc duxt entrelace
les listes par position et commence chaque tour par la source consultée. Un
terme présent dans deux dépôts reçoit ainsi une réponse des deux sans prétendre
à un classement global. Quand rien ne
correspond exactement, la liste retombe sur les approximations de
[`useFuzzySearch()`](/reference/composables/reading/use-fuzzy-search) et le dit —
une faute de frappe doit renvoyer la page, pas une boîte vide.

Chaque résultat est une ligne sélectionnable en trois parties — son titre, la
même ligne de contexte que porte l’historique au-dessus, et un court extrait du
texte de la section, afin de juger un résultat sans l’ouvrir. Là où un site a
plusieurs sources, une légende discrète nommant la source, l’artefact et la
version ouvre chaque série de résultats qui en partagent une — dite une fois par
série plutôt que répétée sur chaque ligne, et c’est pourquoi ces lignes laissent
la source de côté et gardent la section et la route qui les distinguent encore.
Cette légende ne réordonne rien. Nommez
une source avec [`sources[].name`](/reference/sources) pour contrôler ce qu’elle
dit.

La raison de conserver des classements séparés et la mesure d’un index Pagefind
unique sont consignées dans
[ADR-0010](/adr/0010-keep-contents-per-collection-search-as-the-default).