elastic4s - 使用给定内容创建模板

时间:2015-12-16 15:55:48

标签: elasticsearch elastic4s

我想使用elastic4s api来删除和创建模板。 我无法找到api来创建具有给定内容的模板,只能通过提供名称来创建 不确定如何使用IndexTemplateDsl。

这是正确的方向吗?

1 个答案:

答案 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)

所以它与创建普通索引非常相似。