elasticsearch/libs
Przemyslaw Gomulka bc4c6784dd
Stable Plugin API modules and analysis interfaces (#88775)
This commit adds stable analysis plugin API with analysis components interfaces and annotations.
It does not contain any usage of it yet. Separate changes to introduce example plugins or refactoring to existing ones will follow later.

It contains two gradle modules. One plugin-api with two annotations Nameable and NamedComponent, which can be reused for plugins other than analysis.
And second analysis-plugin-api which contains analysis components (TokenFilterFactory, CharFilterFactory etc)

NamedComponent - used by plugin developer - indicates that a Nameable component will be registered under a given name.
Nameable - for analysis plugins it is only used by the stable analysis api designers (ES) - indicates that component have a name and should be declared with NamedComponent

additional tasks that will follow: #88980
2022-08-30 11:04:39 +02:00
..
cli Add verification metadata for dependencies (#88814) 2022-08-04 09:51:16 +02:00
core Make Tuple a record (#88280) 2022-07-28 09:14:12 +02:00
dissect Modularize the ingest.common component (as well as dissect and grok dependent libs) (#87219) 2022-05-30 17:08:13 +01:00
geo Modularize Elasticsearch (#81066) 2022-05-20 13:11:42 +01:00
grok Add publishing plugin to elasticsearch-grok project (#89184) 2022-08-09 08:02:08 +09:30
h3 Modularize the h3 component (#87737) 2022-06-16 13:44:05 +01:00
log4j Patch log4j JAR to remove JndiLookup class (#81629) 2021-12-10 15:51:38 -08:00
logging Stable logging API - the basic use case (#86612) 2022-06-13 10:25:54 +02:00
lz4 Add verification metadata for dependencies (#88814) 2022-08-04 09:51:16 +02:00
plugin-analysis-api Stable Plugin API modules and analysis interfaces (#88775) 2022-08-30 11:04:39 +02:00
plugin-api Stable Plugin API modules and analysis interfaces (#88775) 2022-08-30 11:04:39 +02:00
plugin-classloader Modularize Elasticsearch (#81066) 2022-05-20 13:11:42 +01:00
secure-sm Rework testing conventions gradle plugin (#87213) 2022-06-20 16:26:38 +02:00
ssl-config Modularize Elasticsearch (#81066) 2022-05-20 13:11:42 +01:00
x-content Add verification metadata for dependencies (#88814) 2022-08-04 09:51:16 +02:00
build.gradle Stable Plugin API modules and analysis interfaces (#88775) 2022-08-30 11:04:39 +02:00