java - Elasticsearch 最后使用 java 建立索引的日期

标签 java elasticsearch

我目前正在使用 Elasticsearch,我正在使用 NativeSearchQueryBuilder 查询 Elasticsearch 索引。我们每隔一天对记录进行索引。有什么方法可以找到最后一个索引日期,即每个索引完成的日期。

最佳答案

创建日期在索引的设置中。

您可以通过查询 get settings api 轻松获取索引的设置像这样:

curl -XGET localhost:9200/my_index/_settings

{  
   "my_index":{  
      "settings":{  
         "index":{  
            "number_of_shards":"1",
            "provided_name":"my_index",
            "creation_date":"1507805145855",
            "number_of_replicas":"2",
            "uuid":"WYaah8swdD6pZOxes_4bgQ",
            "version":{  
               "created":"5060299"
            }
         }
      }
   }
}

如您所见,creation_date 就是您正在寻找的内容。

关于java - Elasticsearch 最后使用 java 建立索引的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47468016/

相关文章:

java - 创建一个新文件夹并在该文件夹中插入文件。谷歌云端硬盘

java - 无需 JNI GetByteArrayElements 即可访问 ByteArray 的内容

elasticsearch - 在Elasticsearch Head Extension中查询Elasticsearch仅返回1个数据

ruby-on-rails - 将搜索词屈服/添加到ElasticSearch结果中

java - 将 Object[] 转换为 java 中的引用类型数组

java - 请问如何在java中根据值升序对 map 元素进行排序?

java - JLabel 调整 JPanel 大小

elasticsearch - filebeat配置以将日志文件发送到cloudfoundry中安装的ELK

Elasticsearch NEST 重用 ElasticClient 进行不同的索引查询

elasticsearch - ElasticsearchIllegalArgumentException [suggester [completion]需要设置上下文]