mirror of
https://github.com/labring/FastGPT.git
synced 2025-10-19 01:54:04 +00:00
update doc search engine (#5386)
* update doc search engine * custom tokenizer * tokenizer
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
'use client';
|
||||
// components/CustomSearchDialog.tsx
|
||||
import { liteClient } from 'algoliasearch/lite';
|
||||
import { useDocsSearch } from 'fumadocs-core/search/client';
|
||||
import {
|
||||
SearchDialog,
|
||||
@@ -15,21 +14,11 @@ import {
|
||||
} from 'fumadocs-ui/components/dialog/search';
|
||||
import { useI18n } from 'fumadocs-ui/contexts/i18n';
|
||||
|
||||
if (!process.env.NEXT_PUBLIC_SEARCH_APPID || !process.env.NEXT_PUBLIC_SEARCH_APPKEY) {
|
||||
throw new Error('NEXT_PUBLIC_SEARCH_APPID and NEXT_PUBLIC_SEARCH_APPKEY are not set');
|
||||
}
|
||||
|
||||
const client = liteClient(
|
||||
process.env.NEXT_PUBLIC_SEARCH_APPID,
|
||||
process.env.NEXT_PUBLIC_SEARCH_APPKEY
|
||||
);
|
||||
|
||||
export default function CustomSearchDialog(props: SharedProps) {
|
||||
const { locale } = useI18n();
|
||||
const { search, setSearch, query } = useDocsSearch({
|
||||
type: 'algolia',
|
||||
client,
|
||||
indexName: 'document',
|
||||
type: 'fetch',
|
||||
api: '/api/search',
|
||||
locale
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user