OpenSearch/docs/reference/migration
Nik Everett 8263873783 Switch search extension from push to pull
Switches most search behavior extensions from push (`onModule(SearchModule)`)
to pull (`implements SearchPlugin`). This effort in general gives plugin
authors a much cleaner view of how to extend Elasticsearch and starts to
set up portions of Elasticsearch as "the plugin API". This commit in
particular does that for search-time behavior like customized suggesters,
highlighters, score functions, and significance heuristics.

It also switches most such customization to being done at search module
construction time which is much, much easier to reason about from a testing
perspective. It also helps significantly in the process of de-guice-ing
Elasticsearch's startup.

There are at least two major search time extensions that aren't covered in
this commit that will simply have to wait for the next commit on the topic
because this one has already grown large: custom aggregations and custom
queries. These will likely live in the same SearchPlugin interface as well.
2016-07-11 18:49:05 -04:00
..
migrate_5_0 Switch search extension from push to pull 2016-07-11 18:49:05 -04:00
index.asciidoc Docs: Added note about upgrading from 1.x to 5.x 2016-03-14 09:58:46 +01:00
migrate_5_0.asciidoc Update migrate_5_0.asciidoc 2016-06-23 13:10:50 +02:00