OpenSearch/docs/reference
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
..
aggregations Restore reverted change now that alpha4 is out: 2016-07-04 10:39:49 +02:00
analysis Fixed tests that failed now that BM25 is the default similarity. 2016-06-21 15:42:42 +02:00
cat Update documentation for cat/plugins API 2016-06-30 13:57:43 +02:00
cluster add indices nodes info flag to docs 2016-06-20 14:23:32 -04:00
docs Reindex from remote 2016-07-05 16:13:17 -04:00
how-to Fix casing of "Elasticsearch" in how-to docs 2016-07-07 12:33:27 -04:00
images Updated decay-function image in function_score query 2016-04-20 13:37:52 +02:00
index-modules file is -> file name (#18994) 2016-06-21 13:20:56 +02:00
indices Fix typo on analyze.asciidoc (#19354) 2016-07-11 15:49:39 +02:00
ingest [TEST] replace ResponseBodyAssertion with existing MatchAssertion 2016-07-01 11:13:10 +02:00
mapping percolator: Forbid the usage or `range` queries with a range based on the current time 2016-07-08 14:20:56 +02:00
migration Switch search extension from push to pull 2016-07-11 18:49:05 -04:00
modules Update network.asciidoc 2016-07-08 17:13:10 +02:00
query-dsl [doc] explain avg in function_score better (#19154) 2016-06-30 11:52:53 +02:00
release-notes Added release notes for 5.0.0-alpha4 2016-06-28 12:26:03 +02:00
search Update field-stats.asciidoc 2016-07-07 14:56:40 +02:00
setup Fix nesting of stopping docs 2016-07-08 10:43:35 -04:00
testing Introduce dedicated master nodes in testing infrastructure (#18514) 2016-05-27 08:44:20 +02:00
aggregations.asciidoc refactor matrix agg documentation from modules to main agg section 2016-06-06 07:39:00 -05:00
analysis.asciidoc First pass at improving analyzer docs (#18269) 2016-05-11 14:17:56 +02:00
api-conventions.asciidoc Clarify time units usage in docs 2016-06-29 17:02:15 -04:00
cat.asciidoc Add support for documented byte/size units and for micros as a time unit in _cat API 2016-04-15 20:55:41 +02:00
cluster.asciidoc Update task management docs to reflect the latest changes in the interface 2016-03-29 12:26:37 -04:00
docs.asciidoc Add support for waiting until a refresh occurs 2016-06-06 11:37:53 -04:00
getting-started.asciidoc Remove settings and system properties entanglement 2016-05-19 14:08:08 -04:00
glossary.asciidoc Improve glossary to not refer to types as "like a table" (#17704) 2016-04-13 14:29:47 +02:00
how-to.asciidoc Add notes about sparsity. 2016-07-07 17:47:19 +02:00
index-modules.asciidoc Remove `_timestamp` and `_ttl` on 5.x indices. #18980 2016-06-22 08:35:54 +02:00
index.asciidoc Bumped version to 5.0.0-alpha4 2016-06-30 15:20:59 +02:00
indices.asciidoc [DOCS] fix missing rollover-index link 2016-06-17 12:14:45 -04:00
ingest.asciidoc Renamed all AUTOSENSE snippets to CONSOLE (#18210) 2016-05-09 15:42:23 +02:00
mapping.asciidoc Renamed all AUTOSENSE snippets to CONSOLE (#18210) 2016-05-09 15:42:23 +02:00
modules.asciidoc refactor matrix agg documentation from modules to main agg section 2016-06-06 07:39:00 -05:00
query-dsl.asciidoc Fixed broken xrefs to query-dsl-not-query, which has been removed. 2015-10-20 13:01:37 -07:00
redirects.asciidoc Docs: Complete rewrite of setup, installation, and configuration docs 2016-04-03 16:09:48 +02:00
release-notes.asciidoc Add link to alpha4 release notes 2016-06-30 18:32:15 +02:00
search.asciidoc Add documentation for global search timeout 2016-01-07 10:42:18 -05:00
setup.asciidoc Die with dignity 2016-07-07 14:44:03 -04:00
testing.asciidoc [DOCS] Test framework documentation 2013-12-02 18:01:45 +01:00