OpenSearch/docs/reference
David Pilato d57de59158 Simplify Plugin Manager for official plugins
Plugin Manager can now use another simplified form when a user wants to install an official plugin hosted at elasticsearch download service.

The form we use is:

```sh
bin/plugin install pluginname
```

As plugins share now the same version as elasticsearch, we can automatically guess what is the exact current version of the plugin manager script.

Also, download service will now use `/org.elasticsearch.plugins/pluginName/pluginName-version.zip` URL path to download a plugin.

If the older form is provided (`user/plugin/version` or `user/plugin`), we will still use:

 * elasticsearch download service at `/user/plugin/plugin-version.zip`
 * maven central with groupIp=user, artifactId=plugin and version=version
 * github with user=user, repoName=plugin and tag=version
 * github with user=user, repoName=plugin and branch=master if no version is set

Note that community plugin providers can use other download services by using `--url` option.

If you try to use the new form with a non core elasticsearch plugin, the plugin manager will reject
it and will give you all known core plugins.

```
Usage:
    -u, --url     [plugin location]   : Set exact URL to download the plugin from
    -i, --install [plugin name]       : Downloads and installs listed plugins [*]
    -t, --timeout [duration]          : Timeout setting: 30s, 1m, 1h... (infinite by default)
    -r, --remove  [plugin name]       : Removes listed plugins
    -l, --list                        : List installed plugins
    -v, --verbose                     : Prints verbose messages
    -s, --silent                      : Run in silent mode
    -h, --help                        : Prints this help message

 [*] Plugin name could be:
     elasticsearch-plugin-name    for Elasticsearch 2.0 Core plugin (download from download.elastic.co)
     elasticsearch/plugin/version for elasticsearch commercial plugins (download from download.elastic.co)
     groupId/artifactId/version   for community plugins (download from maven central or oss sonatype)
     username/repository          for site plugins (download from github master)

Elasticsearch Core plugins:
 - elasticsearch-analysis-icu
 - elasticsearch-analysis-kuromoji
 - elasticsearch-analysis-phonetic
 - elasticsearch-analysis-smartcn
 - elasticsearch-analysis-stempel
 - elasticsearch-cloud-aws
 - elasticsearch-cloud-azure
 - elasticsearch-cloud-gce
 - elasticsearch-delete-by-query
 - elasticsearch-lang-javascript
 - elasticsearch-lang-python
```
2015-07-07 18:27:40 +02:00
..
aggregations Aggregations: Pipeline Aggregation to filter buckets based on a script 2015-07-07 09:51:16 +01:00
analysis spell correct and add single quotes 2015-05-26 11:41:19 +02:00
cat Consolidate shard level abstractions 2015-06-24 15:18:04 +02:00
cluster Docs: Documented delayed allocation settings 2015-06-30 13:53:04 +02:00
docs Consolidate shard level abstractions 2015-06-24 15:18:04 +02:00
images Docs: Fix misplaced images in moving_avg docs 2015-05-27 16:13:36 -04:00
index-modules Docs: Fixed bad links 2015-07-07 16:08:10 +02:00
indices Rename caches. 2015-06-29 10:15:27 +02:00
mapping Dates: More strict parsing of ISO dates 2015-07-07 09:34:37 +02:00
migration Simplify Plugin Manager for official plugins 2015-07-07 18:27:40 +02:00
modules Simplify Plugin Manager for official plugins 2015-07-07 18:27:40 +02:00
query-dsl Update filtered-query.asciidoc 2015-07-06 15:00:13 +02:00
search docs: Fix field stats docs. 2015-07-01 12:05:26 +02:00
setup Docs: Save debian repository to it's own sources.list file 2015-07-02 13:20:51 +02:00
testing Replace references to ImmutableSettings with Settings 2015-06-24 14:54:53 +09:00
aggregations.asciidoc Scripting: Unify script and template requests across codebase 2015-05-29 16:52:04 +01:00
analysis.asciidoc Add more anchor links to documentation 2013-09-30 13:13:16 -06:00
api-conventions.asciidoc API: Add response filtering with filter_path parameter 2015-05-26 13:51:04 +02:00
cat.asciidoc Cat API: Add wildcard support for header names 2015-05-27 16:09:31 +02:00
cluster.asciidoc Remove `_shutdown` API 2015-04-27 17:19:36 +02:00
docs.asciidoc Bulk UDP: Removal. 2014-09-11 09:52:09 +02:00
getting-started.asciidoc Docs: Use consistent plural form of index 2015-07-01 10:51:43 +02:00
glossary.asciidoc Migrated documentation into the main repo 2013-08-29 01:24:34 +02:00
index-modules.asciidoc Docs: Refactored modules and index modules sections 2015-06-22 23:49:45 +02:00
index.asciidoc Docs: Added stub entries for pages deleted from 1.x 2015-05-24 17:57:34 +02:00
indices.asciidoc [doc] remove reference to seal, was removed in #11336 2015-05-29 11:40:34 +02:00
mapping.asciidoc Docs: Refactored modules and index modules sections 2015-06-22 23:49:45 +02:00
modules.asciidoc Docs: Refactored modules and index modules sections 2015-06-22 23:49:45 +02:00
query-dsl.asciidoc Docs: Reorganised the Query DSL docs into families and explaing query vs filter context 2015-06-04 01:59:37 +02:00
redirects.asciidoc Rename caches. 2015-06-29 10:15:27 +02:00
search.asciidoc [Docs] Fix minor spelling errors 2015-05-25 19:56:43 +02:00
setup.asciidoc Docs: Added stub entries for pages deleted from 1.x 2015-05-24 17:57:34 +02:00
testing.asciidoc [DOCS] Test framework documentation 2013-12-02 18:01:45 +01:00