summaryrefslogtreecommitdiff
path: root/rest-api-spec/test/indices.put_mapping/all_path_options.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'rest-api-spec/test/indices.put_mapping/all_path_options.yaml')
-rw-r--r--rest-api-spec/test/indices.put_mapping/all_path_options.yaml178
1 files changed, 178 insertions, 0 deletions
diff --git a/rest-api-spec/test/indices.put_mapping/all_path_options.yaml b/rest-api-spec/test/indices.put_mapping/all_path_options.yaml
new file mode 100644
index 0000000..23b02f2
--- /dev/null
+++ b/rest-api-spec/test/indices.put_mapping/all_path_options.yaml
@@ -0,0 +1,178 @@
+setup:
+ - do:
+ indices.create:
+ index: test_index1
+ - do:
+ indices.create:
+ index: test_index2
+ - do:
+ indices.create:
+ index: foo
+
+
+---
+"put one mapping per index":
+ - do:
+ indices.put_mapping:
+ index: test_index1
+ type: test_type
+ body:
+ test_type:
+ properties:
+ text:
+ type: string
+ analyzer: whitespace
+ - do:
+ indices.put_mapping:
+ index: test_index2
+ type: test_type
+ body:
+ test_type:
+ properties:
+ text:
+ type: string
+ analyzer: whitespace
+
+
+ - do:
+ indices.get_mapping: {}
+
+ - match: {test_index1.mappings.test_type.properties.text.type: string}
+ - match: {test_index1.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {test_index2.mappings.test_type.properties.text.type: string}
+ - match: {test_index2.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - is_false: foo
+
+---
+"put mapping in _all index":
+
+ - do:
+ indices.put_mapping:
+ index: _all
+ type: test_type
+ body:
+ test_type:
+ properties:
+ text:
+ type: string
+ analyzer: whitespace
+
+ - do:
+ indices.get_mapping: {}
+
+ - match: {test_index1.mappings.test_type.properties.text.type: string}
+ - match: {test_index1.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {test_index2.mappings.test_type.properties.text.type: string}
+ - match: {test_index2.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {foo.mappings.test_type.properties.text.type: string}
+ - match: {foo.mappings.test_type.properties.text.analyzer: whitespace}
+
+---
+"put mapping in * index":
+ - do:
+ indices.put_mapping:
+ index: "*"
+ type: test_type
+ body:
+ test_type:
+ properties:
+ text:
+ type: string
+ analyzer: whitespace
+
+ - do:
+ indices.get_mapping: {}
+
+ - match: {test_index1.mappings.test_type.properties.text.type: string}
+ - match: {test_index1.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {test_index2.mappings.test_type.properties.text.type: string}
+ - match: {test_index2.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {foo.mappings.test_type.properties.text.type: string}
+ - match: {foo.mappings.test_type.properties.text.analyzer: whitespace}
+
+---
+"put mapping in prefix* index":
+ - do:
+ indices.put_mapping:
+ index: "test_index*"
+ type: test_type
+ body:
+ test_type:
+ properties:
+ text:
+ type: string
+ analyzer: whitespace
+
+ - do:
+ indices.get_mapping: {}
+
+ - match: {test_index1.mappings.test_type.properties.text.type: string}
+ - match: {test_index1.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {test_index2.mappings.test_type.properties.text.type: string}
+ - match: {test_index2.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - is_false: foo
+
+---
+"put mapping in list of indices":
+ - do:
+ indices.put_mapping:
+ index: [test_index1, test_index2]
+ type: test_type
+ body:
+ test_type:
+ properties:
+ text:
+ type: string
+ analyzer: whitespace
+
+ - do:
+ indices.get_mapping: {}
+
+ - match: {test_index1.mappings.test_type.properties.text.type: string}
+ - match: {test_index1.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {test_index2.mappings.test_type.properties.text.type: string}
+ - match: {test_index2.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - is_false: foo
+
+---
+"put mapping with blank index":
+ - do:
+ indices.put_mapping:
+ type: test_type
+ body:
+ test_type:
+ properties:
+ text:
+ type: string
+ analyzer: whitespace
+
+ - do:
+ indices.get_mapping: {}
+
+ - match: {test_index1.mappings.test_type.properties.text.type: string}
+ - match: {test_index1.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {test_index2.mappings.test_type.properties.text.type: string}
+ - match: {test_index2.mappings.test_type.properties.text.analyzer: whitespace}
+
+ - match: {foo.mappings.test_type.properties.text.type: string}
+ - match: {foo.mappings.test_type.properties.text.analyzer: whitespace}
+
+---
+"put mapping with missing type":
+
+
+ - do:
+ catch: param
+ indices.put_mapping: {}
+