use*_*820 10 java elasticsearch
我收到警告:
"[types removal] Specifying types in bulk requests is deprecated."]
Run Code Online (Sandbox Code Playgroud)
我做错了什么?这是我的代码:
BulkRequest request = new BulkRequest();
for(Item item : items) {
IndexRequest indexRequest = new IndexRequest(INDEX_NAME, DOC_TYPE, item.getIdentifier());
indexRequest
.opType(DocWriteRequest.OpType.INDEX) // Index the source. If there an existing document with the id, it will be replaced.
.source(JsonUtility.toJson(item), XContentType.JSON);
request.add(indexRequest);
}
elastic.bulk(request, RequestOptions.DEFAULT);
Run Code Online (Sandbox Code Playgroud)
该映射在 Elasticsearch 8 中type被移除,在 Elasticsearch 7 中被弃用。
Elasticsearch您的问题中没有提到版本,但您可以阅读更多关于删除映射类型的时间表,并做出相应的反应。