Filter By Date Range

Filter all content by date range in your Graphlit project.

By specifying the originalDateRangefield in the GraphQL filter object, you can filter your content by a range of dates (in ISO 8601 date format).

You can assign either the from, the to, or both the from and the to dates in your date range.

The original date is the date a piece of content was created or authored, such as the date a document was created, audio was recorded, or an image was taken. It is not the date the file was ingested into Graphlit.

For example, here we are filtering on files authored between January 1, 2023 and July 1, 2023, inclusive.

"originalDateRange": { 
  "from": "2023-01-01T00:00:00", 
  "to": "2023-07-01T00:00:00" 
}

Query:

query QueryContents($filter: ContentFilter!) {
  contents(filter: $filter) {
    results {
      id
      name
      creationDate
      state
      owner {
        id
      }
      originalDate
      finishedDate
      workflowDuration
      uri
      text
      type
      fileType
      mimeType
      fileName
      fileSize
      masterUri
      mezzanineUri
      transcriptUri
      feed {
        id
        name
      }
      collections {
        id
        name
      }
    }
  }
}

Variables:

{
  "filter": {
    "originalDateRange": {
      "from": "2023-01-01T00:00:00",
      "to": "2023-07-01T00:00:00"
    },
    "offset": 0,
    "limit": 100
  }
}

Response:

{
  "results": [
    {
      "type": "FILE",
      "originalDate": "2023-06-21T00:44:15Z",
      "mimeType": "application/pdf",
      "fileType": "DOCUMENT",
      "fileName": "Unifying Large Language Models and Knowledge Graphs A Roadmap-2306.08302.pdf",
      "fileSize": 3312767,
      "masterUri": "https://graphlit20230701d31d9453.blob.core.windows.net/files/7ecc766e-b793-4abc-8b6a-13a9a50ebbac/Unifying%20Large%20Language%20Models%20and%20Knowledge%20Graphs%20A%20Roadmap-2306.08302.pdf",
      "mezzanineUri": "https://graphlit20230701d31d9453.blob.core.windows.net/files/7ecc766e-b793-4abc-8b6a-13a9a50ebbac/Mezzanine/Unifying%20Large%20Language%20Models%20and%20Knowledge%20Graphs%20A%20Roadmap-2306.08302.json",
      "collections": [],
      "uri": "https://graphlitplatform.blob.core.windows.net/samples/Unifying%20Large%20Language%20Models%20and%20Knowledge%20Graphs%20A%20Roadmap-2306.08302.pdf",
      "id": "7ecc766e-b793-4abc-8b6a-13a9a50ebbac",
      "name": "Unifying Large Language Models and Knowledge Graphs A Roadmap-2306.08302.pdf",
      "state": "FINISHED",
      "creationDate": "2023-07-03T22:07:19Z",
      "finishedDate": "2023-07-03T22:34:24Z",
      "owner": {
        "id": "9422b73d-f8d6-4faf-b7a9-152250c862a4"
      }
    }
  ]
}

Last updated