我正在使用 Elasticsearch Java api 的 BulkProcessor 在索引中插入/更新/删除文档。以下方法适用于插入和删除
bulkProcessor.add(indexRequest(index).type(type).id(id).source(document))
bulkProcessor.add(deleteRequest(index).type(type).id(id));
可indexRequest
用于更新索引中的部分文档。在elasticsearch索引中说,我有一个文档
{
"_id": "abcdefghijk",
"id": "1",
"title": "Harry Potter",
"description": "Description for Harry Potter",
"price": 10,
"category": "Book"
}
是否可以仅更新文档中的价格属性,例如我想将价格更改为{"price":15}
使用indexRequest
或使用 api 中的任何其他方法