搜索日期范围内的所有对象

Search for all objects that are in a date range

你知道我是否可以在 DSpace 中进行以下搜索:具有日期元数据字段且日期大于 2015-12-01 但小于 2016-12-31 的所有对象?

我已经将日期元数据字段配置为自定义搜索过滤器

DSpace 使用的查询语法是Solr query syntax。你不必太担心这个,但你需要知道如何表达一个范围。对于 Solr 中的范围,使用 [START TO END],将 START 和 END 换成任何你想要的,并保持方括号 /"TO" 不变。

Solr date syntax 需要这样的开始和结束:1972-05-20T17:33:18Z——注意时间是 UTC,所以如果你在远离 UTC 的时区(或计算您当地时间的 "midnight on December 1st" 是 UTC 时间,然后在您的查询中使用它)。

添加过滤器时选择"equals"。

我刚刚用

的过滤器试了一下

日期字段 等于 [2012-01-01T00:00:00.000Z TO 2013-01-01T00:00:00.000Z]

在我的一个回购协议中,看起来我得到了预期的结果。