找到的解决方案:
IndicesAdminClient adminClient = searchConnection.client.admin().indices();
String indexName = "location";
DeleteIndexResponse delete = adminClient.delete(new DeleteIndexRequest(indexName)).actionGet()
if (!delete.isAckNowledged()) {
log.error("Index {} wasn't deleted", indexName);
}
和
client.admin().indices().flush(new FlushRequest('location')).actionGet();
将新数据放入索引后。