diff --git a/pom.xml b/pom.xml
index f09f3ea..e8614b7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,7 +46,7 @@
2.2.0
2.4.0
- 1.16.1
+ 1.16.4-SNAPSHOT
1.27
2.2.6.RELEASE
diff --git a/src/main/java/org/gbif/literature/resource/LiteratureResource.java b/src/main/java/org/gbif/literature/resource/LiteratureResource.java
index 0bae7f4..7d988d1 100644
--- a/src/main/java/org/gbif/literature/resource/LiteratureResource.java
+++ b/src/main/java/org/gbif/literature/resource/LiteratureResource.java
@@ -13,6 +13,8 @@
*/
package org.gbif.literature.resource;
+import java.util.Date;
+
import org.gbif.api.documentation.CommonParameters;
import org.gbif.api.model.common.export.ExportFormat;
import org.gbif.api.model.common.paging.Pageable;
@@ -259,7 +261,35 @@ public LiteratureResource(LiteratureSearchService searchService) {
+ REPEATED,
schema = @Schema(implementation = Language.class),
in = ParameterIn.QUERY,
- explode = Explode.TRUE)
+ explode = Explode.TRUE),
+ @Parameter(
+ name = "added",
+ description =
+ "Date or date range when the publication was added. Format is ISO 8601, e.g., '2024-07-14' or '2024-07-14,2024-08-14'.",
+ schema = @Schema(implementation = Date.class),
+ in = ParameterIn.QUERY,
+ explode = Explode.TRUE),
+ @Parameter(
+ name = "published",
+ description =
+ "Date or date range when the publication was published. Format is ISO 8601, e.g., '2024-02-22' or '2024-02-22,2024-03-22'.",
+ schema = @Schema(implementation = Date.class),
+ in = ParameterIn.QUERY,
+ explode = Explode.TRUE),
+ @Parameter(
+ name = "discovered",
+ description =
+ "Date or date range when the publication was discovered. Format is ISO 8601, e.g., '2024-02-26' or '2024-02-26,2024-03-26'.",
+ schema = @Schema(implementation = Date.class),
+ in = ParameterIn.QUERY,
+ explode = Explode.TRUE),
+ @Parameter(
+ name = "modified",
+ description =
+ "Date or date range when the publication was discovered. Format is ISO 8601, e.g., '2024-07-26' or '2024-07-26,2024-10-26'.",
+ schema = @Schema(implementation = Date.class),
+ in = ParameterIn.QUERY,
+ explode = Explode.TRUE)
})
@CommonParameters.QParameter
@interface CommonSearchParameters {}
diff --git a/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java b/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java
index 16a7958..60ebe50 100644
--- a/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java
+++ b/src/main/java/org/gbif/literature/search/LiteratureEsFieldMapper.java
@@ -64,6 +64,10 @@ public class LiteratureEsFieldMapper implements EsFieldMapper CARDINALITIES =
@@ -79,7 +83,7 @@ public class LiteratureEsFieldMapper implements EsFieldMapper DATE_FIELDS =
- ImmutableList.of("created", "createdAt", "updatedAt");
+ ImmutableList.of("created", "createdAt", "updatedAt", "accessed");
@Override
public String get(LiteratureSearchParameter searchParameter) {