弹性搜索文档的当前Java API没有说明创建索引模板的任何内容。 我知道我可以使用crud创建索引模板,但我的弹性搜索索引会根据我得到的数据而增长。我现在拥有的数据,数据可能会发生变化。因此,我不想手动制作索引和模板,而是想知道是否可以通过用Java编写代码来完成。
答案 0 :(得分:8)
您可以使用IndicesAdminClient创建模板
node.client().admin().indices().putTemplate(
new PutIndexTemplateRequest("templatename").source(templateString)
);
PutIndexTemplateRequest还有其他方法以编程方式构建模板,如果您更喜欢将其构建为Java地图等。