diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index 23a045d380d7fb70330149fed038e8c201346f63..ca7d5c67380a71a2c29ed0a9e9fb5d4972b3d1c1 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -21,6 +21,9 @@ const config: Config = {
   onBrokenLinks: 'throw',
   onBrokenMarkdownLinks: 'warn',
 
+    //plugins
+    plugins: [require.resolve('docusaurus-lunr-search')],
+
   // Even if you don't use internationalization, you can use this field to set
   // useful metadata like html lang. For example, if your site is Chinese, you
   // may want to replace "en" with "zh-Hans".
@@ -56,19 +59,7 @@ const config: Config = {
 
   themes: [
     // ... Your other themes.
-    [
-      require.resolve("@easyops-cn/docusaurus-search-local"),
-      /** @type {import("@easyops-cn/docusaurus-search-local").PluginOptions} */
-      ({
-        // ... Your options.
-        // `hashed` is recommended as long-term-cache of index file is possible.
-        hashed: true,
-        // For Docs using Chinese, The `language` is recommended to set to:
-        // ```
-        // language: ["en", "zh"],
-        // ```
-        indexDocs: true,
-      }),
+
     ],
   ],
 
diff --git a/package.json b/package.json
index a9e66b1b8745baae8a59ebe5b0238cf6c9917f2b..3f403b71afbde619e285decf91982680a04ab1d8 100644
--- a/package.json
+++ b/package.json
@@ -21,6 +21,7 @@
     "@easyops-cn/docusaurus-search-local": "^0.40.1",
     "@mdx-js/react": "^3.0.0",
     "clsx": "^2.0.0",
+    "docusaurus-lunr-search": "^3.5.0",
     "prism-react-renderer": "^2.3.0",
     "react": "^18.0.0",
     "react-dom": "^18.0.0"