Ticket #317 (closed enhancement: fixed)

Opened 4 years ago

Last modified 4 years ago

Make search pluggable

Reported by: rgrp Owned by: pudo
Priority: critical Milestone: v1.1
Component: ckan Keywords:
Cc: Repository:


Make lib/search.py pluggable so that we can plug in different search systems (e.g. SOLR).

Suggest we define a base Search class from which specific search implementations inherit (e.g. SQLSearch, SOLRSearch etc). The specific one being used would then be set via a config variable.

Change History

comment:1 Changed 4 years ago by pudo

this has been in for a while now but still needs to be extended to include the indexing of entities (ckan.model.search_index)

comment:2 Changed 4 years ago by pudo

  • Status changed from new to closed
  • Resolution set to fixed

should be done after refactoring the search functions.

Note: See TracTickets for help on using tickets.