我想使用 elastic4s api 来删除和创建模板。我找不到创建具有给定内容的模板的 api,只能通过提供名称来创建。
不确定如何使用 IndexTemplateDsl。
这是正确的方向吗?
我想使用 elastic4s api 来删除和创建模板。我找不到创建具有给定内容的模板的 api,只能通过提供名称来创建。
不确定如何使用 IndexTemplateDsl。
这是正确的方向吗?
您使用名称创建模板,然后为该模板指定模式匹配,然后您可以添加映射。
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)
所以它与创建普通索引非常相似。