CYOP: Create Your Own Plugin
summary
Step‑by‑step plugin build from scaffold to cluster: shows creating plugin zip with plugin descriptor.properties and optional security.policy, building with Gradle/Maven, installing to node and verifying via nodes/plugins API; covers action plugins (REST handler → transport action → node client), extensible plugins (SPI + service file), and system indices. Demo builds a PI masking ingest processor for OpenSearch 3.3 that masks email/SSN/credit card fields, uses test clusters for rolling‑upgrade and wire‑format checks, and successfully returns masked documents in the search response.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:43OpenSearch needs plugins
- 2:29OpenSearch plugin types
- 3:53Plugin development considerations
- 5:40Plugin architecture
- 7:03Installing plugins
- 7:24Action plugins and REST APIs
- 10:13Extensible plugins and extension points
- 14:50System index plugins and persistence
- 18:22Plugin repositories and testing
- 22:58First plugin
- 29:35Live demo: PII masking
- 32:06Conclusion
related talks
44mGetting To Your Third Plugin
32mAccelerating Collaborative Plugin Development
23mBuild plugins using Pluggy
01h 52mPlugins Training Workshop
31mGrafana Plugin Development for Beginners
49mKeep calm and code your own Gatsby Plugins
26mBackstage Plugin Development: Tales from the Trenches
35mGetting Started with the OpenSearch Core Codebase
