Skip to content

Commit 5487df0

Browse files
authored
Add support for 'constant_keyword'
1 parent e275344 commit 5487df0

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

elasticsearch_dsl/field.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,10 @@ class Keyword(Field):
316316
name = "keyword"
317317

318318

319+
class ConstantKeyword(Keyword):
320+
name = "constant_keyword"
321+
322+
319323
class Boolean(Field):
320324
name = "boolean"
321325
_coerce = True

tests/test_field.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,11 @@ def test_binary():
172172
assert f.deserialize(None) is None
173173

174174

175+
def test_constant_keyword():
176+
f = field.ConstantKeyword()
177+
assert f.to_dict() == {"type": "constant_keyword"}
178+
179+
175180
def test_object_dynamic_values():
176181
for dynamic in True, False, "strict":
177182
f = field.Object(dynamic=dynamic)

0 commit comments

Comments
 (0)