69 lines
1.5 KiB
YAML
69 lines
1.5 KiB
YAML
|
---
|
||
|
setup:
|
||
|
- skip:
|
||
|
version: "0 - 0.90.5"
|
||
|
reason: "get field mapping was added in 0.90.6"
|
||
|
|
||
|
- do:
|
||
|
indices.create:
|
||
|
index: test_index
|
||
|
body:
|
||
|
mappings:
|
||
|
test_type:
|
||
|
properties:
|
||
|
text:
|
||
|
type: string
|
||
|
|
||
|
---
|
||
|
"Get field mapping with no index and type":
|
||
|
- do:
|
||
|
indices.get_field_mapping:
|
||
|
field: text
|
||
|
|
||
|
- match: {test_index.test_type.text.mapping.text.type: string}
|
||
|
|
||
|
---
|
||
|
"Get field mapping by index only":
|
||
|
- do:
|
||
|
indices.get_field_mapping:
|
||
|
index: test_index
|
||
|
field: text
|
||
|
|
||
|
- match: {test_index.test_type.text.mapping.text.type: string}
|
||
|
|
||
|
---
|
||
|
"Get field mapping by type & field":
|
||
|
|
||
|
- do:
|
||
|
indices.get_field_mapping:
|
||
|
index: test_index
|
||
|
type: test_type
|
||
|
field: text
|
||
|
|
||
|
- match: {test_index.test_type.text.mapping.text.type: string}
|
||
|
|
||
|
---
|
||
|
"Get field mapping by type & field, with another field that doesn't exist":
|
||
|
|
||
|
- do:
|
||
|
indices.get_field_mapping:
|
||
|
index: test_index
|
||
|
type: test_type
|
||
|
field: [ text , text1 ]
|
||
|
|
||
|
- match: {test_index.test_type.text.mapping.text.type: string}
|
||
|
- is_false: test_index.test_type.text1
|
||
|
|
||
|
---
|
||
|
"Get field mapping with include_defaults":
|
||
|
|
||
|
- do:
|
||
|
indices.get_field_mapping:
|
||
|
index: test_index
|
||
|
type: test_type
|
||
|
field: text
|
||
|
include_defaults: true
|
||
|
|
||
|
- match: {test_index.test_type.text.mapping.text.type: string}
|
||
|
- match: {test_index.test_type.text.mapping.text.analyzer: default}
|