gpt4 book ai didi

java - 如何从响应中提取文档 ID - ElasticSearch Java Low Level Rest Client

转载 作者:行者123 更新时间:2023-12-02 12:12:06 24 4
gpt4 key购买 nike

我使用以下代码将没有 id 的文档索引到 ElasticSearch 中:

Response response = restClient.performRequest(
HttpPost.METHOD_NAME,
"/posts/doc/",
Collections.emptyMap(),
entity);

我想从响应中提取 ElasticSearch 生成的文档 ID。有什么办法可以做到吗?

最佳答案

您需要读取该 response.getEntity().getContent() 的响应对象.

如果您使用 Jackson,则可以将流反序列化为 Map mapper.readValue(response.getEntity().getContent(), new TypeReference<Map<String, Object>>(){});

然后从 map 上读取_id字段。

希望这有帮助。

关于java - 如何从响应中提取文档 ID - ElasticSearch Java Low Level Rest Client,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46467376/

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