api_server/es_1_0/indices.js (189 lines of code) (raw):

module.exports = function (api) { api.addEndpointDescription('_refresh', { methods: ['POST'], patterns: [ "_refresh", "{indices}/_refresh" ], }); api.addEndpointDescription('_flush', { methods: ['POST'], patterns: [ "_flush", "{indices}/_flush" ], url_params: { wait_if_ongoing: [true, false], force: [true, false] } }); api.addEndpointDescription('_flush_synced', { methods: ['POST'], patterns: [ "_flush/synced", "{indices}/_flush/synced" ] }); api.addEndpointDescription('_stats', { patterns: [ "_stats", "_stats/{metrics}", "{indices}/_stats", "{indices}/_stats/{metrics}", ], url_components: { "metrics": [ "docs", "store", "indexing", "search", "get", "merge", "refresh", "flush", "warmer", "filter_cache", "id_cache", "percolate", "segments", "fielddata", "completion", "translog", "query_cache", "commit", "_all" ] }, url_params: { "fields": [], "types": [], "completion_fields": [], "fielddata_fields": [], "level": ["cluster", "indices", "shards"] } }); api.addEndpointDescription('_segments', { patterns: [ "{indices}/_segments", "_segments" ] }); api.addEndpointDescription('_recovery', { patterns: [ "{indices}/_recovery", "_recovery" ], url_params: { detailed: "__flag__", active_only: "__flag__", human: "__flag__" } }); api.addEndpointDescription('_analyze', { methods: ['GET', 'POST'], patterns: [ "{indices}/_analyze", "_analyze" ], url_params: { "analyzer": "", "char_filters": [], "field": "", "filters": [], "text": "", "tokenizer": "" } }); api.addEndpointDescription('_validate_query', { methods: ['GET', 'POST'], patterns: [ "{indices}/_validate/query", "_validate/query" ], url_params: { explain: "__flag__", rewrite: "__flag__" }, data_autocomplete_rules: { query: { // populated by a global rule } } }); api.addEndpointDescription('__create_index__', { methods: ['PUT'], patterns: [ "{index}" ], data_autocomplete_rules: { mappings: { __scope_link: '_put_mapping' }, settings: { __scope_link: '_put_settings' }, aliases: { __template: { "NAME": {} } } } }); api.addEndpointDescription('__delete_indices__', { methods: ['DELETE'], patterns: [ "{indices}" ] }); api.addEndpointDescription('_get_index_settings', { methods: ['GET',], patterns: [ "{indices}/_settings", ], url_params: { flat_settings: "__flag__" } }); api.addEndpointDescription('_get_index', { methods: ['GET',], patterns: [ "{indices}", "{indices}/{feature}" ], url_components: { "feature": [ "_mappings", "_warmers", "_aliases" ] } }); api.addEndpointDescription('_cache/clear', { patterns: [ "_cache/clear", "{indices}/_cache/clear" ] }); api.addEndpointDescription('_status', { patterns: [ "_status", "{indices}/_status" ] }); api.addEndpointDescription('_upgrade', { methods: ["POST"], patterns: [ "_upgrade", "{indices}/_upgrade" ], url_params: { wait_for_completion: "__flag__" } }); api.addEndpointDescription('_upgrade_status', { methods: ["GET"], patterns: [ "_upgrade", "{indices}/_upgrade" ] }); };