No project description provided
Project description
ckanext-search-tweaks
Set of tools providing control over search results, sorting, etc.
Requirements
Compatibility with core CKAN versions:
CKAN version | Compatible? |
---|---|
2.8 and earlier | no |
2.9 | yes |
Installation
To install ckanext-search-tweaks:
-
Activate your CKAN virtual environment, for example:
. /usr/lib/ckan/default/bin/activate
-
Install it on the virtualenv
pip install ckanext-search-tweaks
-
Add
search_tweaks
to theckan.plugins
setting in your CKAN config file (by default the config file is located at/etc/ckan/default/ckan.ini
). -
Restart CKAN.
Config settings
# Which backend to use in order to collect information about dataset
# relevance for the particular search query. Possible values are:
# "redis-permanent", "redis-daily"
# (optional, default: redis-daily).
ckanext.search_tweaks.search_relevance.backend = redis-permanent
# How long(in days) information about dataset visits will be stored in order to
# update relevance of dataset in search query.
# (optional, default: 90).
ckanext.search_tweaks.search_relevance.daily.age = 90
# Solr boost function with $field placeholder that will be replaced by
# the correspoinding field name
# (optional, default: "scale(def($field,0),0,2)").
ckanext.search_tweaks.relevance.boost_function = recip($field,1,1000,1000)
# Prefix of the numeric field defined in Solr schema. This field will hold
# dataset's relevance for the given query.
# (optional, default: query_relevance_).
ckanext.search_tweaks.relevance.field_prefix = custom_score_
Developer installation
To install ckanext-search-tweaks for development, activate your CKAN virtualenv and do:
git clone https://github.com/DataShades/ckanext-search-tweaks.git
cd ckanext-search-tweaks
python setup.py develop
pip install -r dev-requirements.txt
Tests
To run the tests, do:
pytest --ckan-ini=test.ini ckanext/search_tweaks/tests
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for ckanext-search-tweaks-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a8332c36293b942711bf8ba3c46a7a9ea0310901d7f3b41b141f10d18b210a4 |
|
MD5 | ddb72c592f338a1fa73672872c7e5f23 |
|
BLAKE2b-256 | 277be400dbbb9e7a7d5f72c2eb53124f1a22fabe837a57d44017b2275347e971 |
Close
Hashes for ckanext_search_tweaks-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2f0d5e804f7c49f54876d224590939c7293892b9cd4a7cf7725c8e11bc530ee |
|
MD5 | 113b4d94e8f6d82fe3ea627b41633fae |
|
BLAKE2b-256 | 21b5547ac6976e012d0ba44408e8e79fe5596eae344a2a816e1c79a528e13e2f |