我想使用elastic4s api来删除和创建模板。 我无法找到api来创建具有给定内容的模板,只能通过提供名称来创建 不确定如何使用IndexTemplateDsl。
这是正确的方向吗?
答案 0 :(得分:0)
使用名称创建模板,然后指定该模板的模式匹配,然后添加映射。
val req = create template "my_template" pattern "matchme.*" mappings(
mapping("sometype1").fields(
stringField("field1"),
geopointField("field2")
),
mapping("sometype2").fields(
stringField("field3"),
intField("field4")
)
)
client.execute(req)
所以它与创建普通索引非常相似。