Extension Pluggable Search Backends


Extension Basics

Title
Pluggable Search Backends
Name
ckanext-search
Type
Public extension
Description
Experimental pluggable search backends for CKAN supporting Solr, Elasticsearch, and spatial search.
CKAN versions

~2.11

Show details

These CKAN Versions are exactely matched:

Download-Url (zip)
Last commit
6 months ago (2025-08-26 16:19:24)
Url to repo
Category
Specialized Tools


Background Infos

Description (long)
Show details

ckanext-search is an experimental proof of concept for pluggable search provider and improved search capabilities in CKAN. WARNING: This is experimental work not meant for production use. Original discussion: ckan/ckan#8444. The POC combines code that should eventually live in different places: core modules (plugin, index, cli, actions), separate provider extensions (Solr, Elasticsearch), and feature extensions (spatial search). Features include: basic Solr and Elasticsearch providers, dataset/entity indexing and querying, text search across all fields, support for IPackageController hooks. Not yet implemented: faceting, language stemming, custom entities. Repo transferred from amercader to ckan org. Actively developed.

Version
0.0.1
Version release date
2025-08-26
Contact name
Adrià Mercader
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

ckan.search.search_provider = solr

ckan.search.solr.url = http://127.0.0.1:8983/solr/ckan2

ckan.search.elasticsearch.url = https://localhost:9200

ckan.search.elasticsearch.password =

ckan.search.elasticsearch.ca_certs_path = /path/to/http_ca.crt

Plugins to configure (ckan.ini)
search search_solr search_elasticsearch search_spatial
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions