elasticsearch Opensearch Java客户端未在_cat请求中显示索引的创建日期

5jdjgkvh  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(156)

Opensearch Java客户端版本:

  • 打开搜索剩余客户端(2.4.0)
  • 打开搜索-Java(2.1.0)
    说明:

我正在使用一个_cat请求通过opensearch java客户端获取一些关于索引的信息,当我检查响应时,索引的创建日期没有出现。
https://i.stack.imgur.com/WbXjN.png
正如您所看到的,索引的creationDate没有出来。
如果我直接向elasticsearch发出请求,我会得到创建日期,如下所示。
https://i.stack.imgur.com/iixRg.png
这是一个bug吗???为什么索引的创建日期在opensearch java客户端中没有出来
我尝试获取索引信息,但无法使用opensearch java客户端获取创建日期

gpnt7bae

gpnt7bae1#

您可以尝试使用GetIndexRequest。

var response = client.indices().get(i -> i.index("idx_name"));
var createDate = response.get("idx_name").settings().index().creationDate();
    
Timestamp stamp = new Timestamp(Long.parseLong(createDate.toString()));
Date date = new Date(stamp.getTime());
System.out.println(date);

相关问题