gpt4 book ai didi

java - 我们可以使用新的 REST 客户端将 Java Pojo 传递到 Elasticsearch Index API

转载 作者:行者123 更新时间:2023-12-02 09:36:14 26 4
gpt4 key购买 nike

我正在研究新的 Elasticsearch 的 Java REST 客户端,并研究索引文档的不同方法(此处 https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.3/java-rest-high-document-index.html )

是否有可能将我的 Java Pojo 传递给 Index?就像下面的

IndexRequest request = new IndexRequest("posts"); 
request.id("1");
request.source(new User("1", "Foo", 22, new Date()));
IndexResponse indexResponse = client.index(request, RequestOptions.DEFAULT);

最佳答案

不,您不能将 POJO 直接传递给 IndexRequest.source() 方法,您需要传递:

  1. 一个JSON string
  2. 一个Map
  3. 一个Jackson serialized POJO
  4. 通过 provided helper 创建的对象

就您而言,我想第三个选项可能更有意义,因为您手头有一个 POJO。

关于java - 我们可以使用新的 REST 客户端将 Java Pojo 传递到 Elasticsearch Index API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57489501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com