0

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

这是正确的方向吗?

4

1 回答 1

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)

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

于 2015-12-16T23:13:04.597 回答