我正在嘗試通過代碼而不是本機查詢來洗掉 Elasticseach 實體中的索引。所以我想做這個請求:
洗掉/索引名稱
public void deleteFoo(){
DeleteRequest deleteRequest = new DeleteRequest("Foo");
Request delete = RequestConverters.delete(deleteRequest);
elasticsearchTemplate.delete(delete);
}
但我得到例外
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 'org.elasticsearch.core.TimeValue org.elasticsearch.action.delete.DeleteRequest.timeout()'
我做錯了什么?
我嘗試按名稱洗掉它,但如果能夠通過一個查詢洗掉所有索引,那就太好了。
uj5u.com熱心網友回復:
由于 Spring Data Elasticsearch 4.0 這可以通過
elasticsearchTemplate.indexOps(IndexCoordinates.of("indexname")).delete();
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428932.html
上一篇:彈性搜索-搜索忽略句點的資料或
