OpenSearch/modules
Nik Everett 71b95fb63c Switch analysis from push to pull
Instead of plugins calling `registerTokenizer` to extend the analyzer
they now instead have to implement `AnalysisPlugin` and override
`getTokenizer`. This lines up extending plugins in with extending
scripts. This allows `AnalysisModule` to construct the `AnalysisRegistry`
immediately as part of its constructor which makes testing anslysis
much simpler.

This also moves the default analysis configuration into `AnalysisModule`
which is how search is setup.

Like `ScriptModule`, `AnalysisModule` no longer extends `AbstractModule`.
Instead it is only responsible for building `AnslysisRegistry`. We still
bind `AnalysisRegistry` but we only do so in `Node`. This is means it
is available at module construction time so we slowly remove the need to
bind it in guice.
2016-06-26 07:15:42 -04:00
..
aggs-matrix-stats Plugins: Remove name() and description() from api 2016-06-15 17:12:22 -07:00
ingest-common Fix ignore_failure behavior in _simulate?verbose (#18987) 2016-06-21 13:29:53 -07:00
lang-expression Compile each Groovy script in its own classloader 2016-06-20 08:17:09 +02:00
lang-groovy Rename `fields` to `stored_fields` and add `docvalue_fields` 2016-06-22 17:38:30 +02:00
lang-mustache Switch analysis from push to pull 2016-06-26 07:15:42 -04:00
lang-painless Merge pull request #19065 from rmuir/help_painless_docs 2016-06-24 12:52:30 -04:00
percolator percolator: Don't verify candidate matches with MemoryIndex that are verified matches 2016-06-24 15:46:55 +02:00
reindex Rename `fields` to `stored_fields` and add `docvalue_fields` 2016-06-22 17:38:30 +02:00
build.gradle Enforce isolated mode for all plugins 2016-03-24 09:17:33 +01:00