0
如何使用java api以最有效的方式將數據插入到elasticsearch的索引中。首先我需要檢查條目是否存在使用字段讓我們說log_id,如果存在我會更新該條目,否則我會在elasticsearch中插入一個新條目。是否有彈性搜索中的任何方法都可以執行這兩個操作。使用java api檢查並插入elasticsearch
如何使用java api以最有效的方式將數據插入到elasticsearch的索引中。首先我需要檢查條目是否存在使用字段讓我們說log_id,如果存在我會更新該條目,否則我會在elasticsearch中插入一個新條目。是否有彈性搜索中的任何方法都可以執行這兩個操作。使用java api檢查並插入elasticsearch
你可以做到這一點在BULK(如果你正在做的插入和批量更新)下面是一個簡單的例子:
檢查,如果log_id
中已經存在:
如果現有創造更新的JSON字符串\n
應在那裏,
{ "update" : {"_id" : "1", "_type" : "type1", "_index" : "index1"} }\n{ "doc" : {"field2" : "value2"} }
別人創建的Json插入像下面\n
應該有,
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }\n{ "field1" : "value1" }
讓他們進入列表並執行BULK API
。