Extension Versioned Datastore


Extension Basics

Title
Versioned Datastore
Name
ckanext-versioned-datastore
Type
Core extension
Description
A CKAN extension providing a versioned datastore using MongoDB and Elasticsearch.
CKAN versions
Download-Url (zip)
Last commit
13 days ago (2026-01-08 16:41:26)
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

The Natural History Museum logo.

ckanext-versioned-datastore

Tests Coveralls CKAN Python Docs

A CKAN extension providing a versioned datastore using MongoDB and Elasticsearch

Overview

This plugin provides a complete replacement for ckan’s datastore plugin and therefore shouldn’t be used in conjunction with it. Rather than storing data in PostgreSQL, resource data is stored in MongoDB and then made available to frontend APIs using Elasticsearch.

This allows this plugin to:

  • provide full versioning of resource records - records can be updated when new resource data is uploaded without preventing access to the old data
  • expose advanced search features using Elasticsearch’s extensive feature set
  • achieve fast search response times, particularly when compared to Po
Version
6.5.2
Version release date
2026-01-08
Contact name
(not set)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

Path variables used below: - $INSTALL_FOLDER (i.e. where CKAN is installed), e.g. /usr/lib/ckan/default - $CONFIG_FILE, e.g. /etc/ckan/default/development.ini

Plugins to configure (ckan.ini)
versioned_datastore
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions