- kotti_es (https://github.com/Kotti/kotti_es)
Acknowledgementskotti_es is based on a pyramid_es fork (https://github.com/truelab/pyramid_es/tree/feature-wrapper, there is a PR in progress). The pyramid_es author is Scott Torborg (https://github.com/storborg).
ConfigurationThe configuration is very simple.
Just enable the kotti_es plugin just add the kotti_es plugin, choose the index name and elastic search server addresses.
From the kotti_es README file:
kotti.configurators = kotti_es.kotti_configure elastic.index = your_project elastic.servers = localhost:9200 elastic.ensure_index_on_start = 1 kotti_es.blacklist = Image ... kotti.search_content = kotti_es.util.es_search_content
Index already existing contentsWith kotti_es you can reindex all your already existing contents without any change to the original Kotti code base with just one command:
So kotti_es plays well with models defined by third party plugins that are not ElasticSearch aware. You can install kotti_es on an already existing Kotti instance.$ reindex_es -c app.ini
Custom behavioursIf you want you can override/extend the default indexing policy just registering your custom adapter. See the kotti_es tests for more info.
So no need to change existing models, no need to inherit from mixin classes and so on.
Videokotti_es in action:
Wanna know more about Kotti CMS?If you want to know more about Kotti CMS have a look at: