2016-06-20 4 views
7

Die aktuelle Java-API für elastische Dokumentation Dokumentation sagt nichts über das Erstellen einer Indexvorlage. Ich weiß, dass ich eine Indexvorlage mit Crud erstellen kann, aber mein elastischer Suchindex wird abhängig von den Daten, die ich bekomme, wachsen. Die Daten, die ich gerade habe, können möglicherweise die Daten ändern. Anstatt also manuell einen Index und eine Vorlage zu erstellen, möchte ich wissen, ob dies durch das Schreiben eines Codes in Java möglich ist.erstellen Sie eine Indexvorlage mithilfe der Java-API in der elastischen Suche

Antwort

6

können Sie den IndicesAdminClient verwenden, um eine Vorlage zu erstellen

node.client().admin().indices().putTemplate(
    new PutIndexTemplateRequest("templatename").source(templateString) 
); 

PutIndexTemplateRequest andere Methoden hat programmatisch die Vorlage zu bauen, wenn Sie es als Java-Karte bauen würden es vorziehen, etc.

Verwandte Themen