Docs
SearchSearch
Supporting document search in your docs
Next Docs UI supports document searching based on Next Docs Zeta and provides search dialog for different solutions.
Search Dialog
You can customize the search dialog from Root Provider.
By default, your dialog will be lazy loaded using
next/dynamic
,
this allows a better initial loading performance.
Algolia (Experiemntal)
Next Docs offers first-hand support for Algolia. For
setup guide, see Integrate Algolia Search
guide. Make sure you have algoliasearch
installed on your project.
While generally we recommend building your own search with their client-side
SDK, you can use the built-in dialog from
next-docs-ui/components/dialog/search-algolia
.
To pass your search index, wrap your root provider in the Algolia context provider.
Note:
- The built-in implementation doesn't use instant search (their official javascript client).
- It already does dynamic import under the hood, lazy load isn't required.
Other Solutions
If you want to use other solutions such as ElasticSearch, you can replace the
default dialog with your own by passing the SearchDialog
component to the root
provider.
Tip: You shall lazy load the dialog with next/dynamic
Built-in UI
If you want to use the built-in search dialog UI instead of building your own,
you may use the SearchDialog
component.
Last updated on