我是ElasticSearch(ES)的新手。第一天使用Java高级API。
我知道POST文档可以使ES自动生成文档ID。 PUT允许我使用预先存在的ID。
根据API文档here,我不确定在索引新文档时如何区分这两种方法。我希望使用POST方法。
答案 0 :(得分:1)
Java API具有重载的IndexRequest构造函数。如果您不想指定ID,则不必。
public IndexRequest(String index, String type) {
...
}
public IndexRequest(String index, String type, String id) {
...
}
大概前者是POST请求,而后者是PUT。