一、Maven引用
<!-- https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client --> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.14.0</version> </dependency>
二、遇到問題:ES7.14,RestHighLevelClient創(chuàng)建索引時報錯create?is deprecated
'create(org.elasticsearch.action.admin.indices.create.CreateIndexRequest, org.elasticsearch.client.RequestOptions)' is deprecated?
?出現(xiàn)原因?: 這是因為在使用create方法時 , 會有兩個選擇 , 其中一個已經(jīng)過時了
client.indices().create(request, RequestOptions.DEFAULT); //其中的create方法 , 有兩個版本 , 有一個顯示已經(jīng)過時了 , 兩個方法雖然名字一樣 , 并且需要的參數(shù)也一樣 , 但是兩個的參數(shù)CreateIndexRequest是有區(qū)別的
//導入這個包的時候 , 創(chuàng)建的CreateIndexRequest , 傳入create方法中 , 使用的是那個已經(jīng)過時的create方法 , import org.elasticsearch.action.admin.indices.create.CreateIndexRequest;
解決方法:
//導入這個包就可以正常運行了
import org.elasticsearch.client.indices.CreateIndexRequest;文章來源:http://www.zghlxwxcb.cn/news/detail-407110.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-407110.html
到了這里,關于Java(102):ES7.14,RestHighLevelClient創(chuàng)建索引時報錯 create is deprecated的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!