- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在使用 AWS Elasticsearch - 7.7 版本
我已经关注了Update nested field in an index of ElasticSearch with Java API
我有以下 JSON Elasticsearch
{
"_index": "product",
"_type": "_doc",
"_source": {
"id": 1,
"name": "test",
"properties": [{
"id": 1,
"qty": 10
}]
}
}
我有以下代码
BulkRequest request = new BulkRequest();
request.add(new UpdateRequest(<ES Endpoint>, 1))
.doc(XContentType.JSON, "name", "TEST 1"));
BulkResponse bulkResponse = restClient.bulk(request, RequestOptions.DEFAULT);
我应该如何更新“属性”值“数量”?
https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.8/java-docs-update.html
最佳答案
您可以传递一个包含所有字段的 map 以在 doc()
调用中更新:
Map doc = new HashMap();
doc.put("name", "TEST 1");
doc.put("qty", 12);
request.add(new UpdateRequest("index", 1)
.doc(XContentType.JSON, doc));
关于java - 如何通过 bulkrequest 更新嵌套的 elasticsearch 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67086527/
我们正在使用 AWS Elasticsearch - 7.7 版本 我已经关注了Update nested field in an index of ElasticSearch with Java A
我使用 Java 将一些带有 BulkRequest 的文档索引到 Elasticsearch 1.4.2 中。 其中一些文档仅在索引中尚未存在时才需要写入,因此我将 CREATE-opType 设置
我使用高级Rest客户端从Spring Boot应用程序连接到Elasticsearch 6.5。 我想创建一个 Controller ,该 Controller 具有将命令添加到批量请求的方法和刷新
正在使用滚动 API 从索引 documents_qa 读取 100k 加上文件路径。实际文件将在我的本地 d:\drive 中提供。通过使用文件路径,我读取实际文件并转换为 Base64,并使用另一
我正在使用 java 的 High Level Rest 客户端。具体版本是6.6.1,相对于ES v6.6.1 当我尝试执行全部为 IndexRequest 的 BulkRequest 时,出现以下
我正在尝试将 map 与 ElasticSearch Java Api 的批量插入 Api 一起使用 public void bulkInsert(List> listOfObjects ){
我正在使用 Spring-Boot 的 High Level Rest 客户端。具体版本是 7.1.1 针对 ES v6.4.3 当我尝试执行全部为 IndexRequest 的 BulkReques
我是一名优秀的程序员,十分优秀!