---
title: "插件开发"
date: 0001-01-01
description: "基于官方模板开发 Easysearch 自定义插件。"
summary: "插件开发 #  Easysearch 支持通过插件机制扩展功能，包括自定义分析器、REST 接口、数据预处理管道等。
推荐从官方模板仓库开始：https://github.com/infinilabs/easysearch-plugin-template
快速导航 #    插件开发入门：从模板开始，完成第一个插件闭环  结构与类型：项目结构、关键配置与类型选型  测试与验证：测试框架、Gradle 任务与运行态验证  插件发布与分享：插件打包与分发建议  前置要求 #   Java Development Kit (JDK) 11+ Gradle 建议版本 8.10.2 本地运行中的 Easysearch 实例（用于安装验证）  "
---


# 插件开发

Easysearch 支持通过插件机制扩展功能，包括自定义分析器、REST 接口、数据预处理管道等。

推荐从官方模板仓库开始：<https://github.com/infinilabs/easysearch-plugin-template>

## 快速导航

- [插件开发入门]({{< relref "./getting-started.md" >}})：从模板开始，完成第一个插件闭环
- [结构与类型]({{< relref "./architecture-and-types.md" >}})：项目结构、关键配置与类型选型
- [测试与验证]({{< relref "./testing-and-validation.md" >}})：测试框架、Gradle 任务与运行态验证
- [插件发布与分享]({{< relref "./publishing.md" >}})：插件打包与分发建议

## 前置要求

- Java Development Kit (JDK) 11+
- Gradle 建议版本 8.10.2
- 本地运行中的 Easysearch 实例（用于安装验证）
