0

我正在尝试对 Atlassian Jira 生成的 Lucene 索引执行日期范围搜索。我找到了一些关于如何进行范围查询的指南(例如指南),通常会产生类似于以下内容的查询:

customfield_10106:[2010-01-10-00-00-00 TO 2020-12-10-00-00-00]

但是,索引中的 DateTime 格式似乎以某种方式编码,因此上述查询不起作用。

要查询的日期示例

DateTime 值的存储方式如下图所示,来自Luke

在此处输入图像描述

这是一个特写:

在此处输入图像描述

这是 IntelliJ 调试器的第一个结果:

在此处输入图像描述

如何查询这些日期?

同样,我需要对这些日期进行范围查询,类似于:

customfield_10106:[2010-01-10-00-00-00 TO 2020-12-10-00-00-00]

给定 Lucene 索引中日期的格式,我如何执行这样的查询?

作为参考,我正在使用 JIRA 7.2.2 创建的索引,使用 Lucene 3.3.0,使用 Java 8 编程。

4

0 回答 0