2016-06-20 134 views
7

當前用於彈性搜索文檔的java API沒有提到有關創建索引模板的任何內容。 我知道我可以使用crud創建一個索引模板,但是我的彈性搜索索引正在增長,這取決於我獲得的數據。我現在所擁有的數據可能會改變數據。因此,我不想手動製作索引和模板,而是想知道是否可以通過在Java中編寫代碼來完成。在彈性搜索中使用java api創建索引模板

回答

6

可以使用IndicesAdminClient創建一個模板

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

PutIndexTemplateRequest有其他的方法來建立編程模板,如果你更願意把它做成一個Java地圖等