5
有沒有一種方法可以使用Java客戶端來獲取Elasticsearch中的索引列表?我已經能夠找到使用Marvel/Sense這樣做的例子,但是我似乎找不到使用Java客戶端來做這件事的任何例子。Elasticsearch使用Java客戶端查找所有索引
有沒有一種方法可以使用Java客戶端來獲取Elasticsearch中的索引列表?我已經能夠找到使用Marvel/Sense這樣做的例子,但是我似乎找不到使用Java客戶端來做這件事的任何例子。Elasticsearch使用Java客戶端查找所有索引
這絕對是可能的,但遺憾的是,它並沒有在Java客戶端的官方文檔中記錄。
List<IndexMetaData> indices = client.admin().cluster()
.prepareState().get().getState()
.getMetaData().getIndices();
的另一種方式,我發現做到這一點:
client.admin()
.indices()
.getIndex(new GetIndexRequest())
.actionGet()
.getIndices()
萬一別人送過來,並想知道,這個方法返回一個String []這可能是比較容易處理,你可以做到這一點用。 – 2016-09-26 14:55:05
是的..這一個更簡單的方法:D – thekucays