UNKNOWN
Project description
Introduction
Install elasticsearch
- Less than 5 minutes:
Download & install Java
Download & install Elastic Search
bin/elasticsearch -f
- Step by Step for Ubuntu:
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install git curl oracle-java7-installer
curl -O https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.3.4.tar.gz
tar xfvz elasticsearch-1.3.4.deb
cd elasticsearch
bin/elasticsearch -f &
- Does it work?
Do you see the Hudsucker Proxy reference? “You Know, for Search”
- Use Elastic Search in Plone:
Add collective.elasticsearch to eggs & re-run buildout
Restart Plone
Goto Control Panel
Add “Eleastic Search” in Add-on Products
Click “Elastic Search” in “Add-on Configuration”
Enable
Click “Convert Catalog”
Click “Rebuild Catalog”
You now have a insanely scalable modern search engine. Now live the life of the Mind!
Overview
This package aims to index all fields the portal_catalog indexes and allows you to delete the Title, Description and SearchableText indexes which can provide significant improvement to performance and RAM usage.
Then, ElasticSearch queries are ONLY used when Title, Description and SearchableText text are in the query. Otherwise, the plone’s default catalog will be used. This is because Plone’s default catalog is faster on normal queries than using ElasticSearch.
Compatibility
Only works on Plone 5 with Dexterity types.
Deployed with Elasticsearch 1.3.4, might work with other versions
State
Support for all index column types is done EXCEPT for the DateRecurringIndex index column type. If you are doing a full text search along with a query that contains a DateRecurringIndex column, it will not work.
Celery support
This package comes with Celery support where all indexing operations will be pushed into celery to be run asynchronously.
Please see instructions for collective.celery to see how this works.
Options
- connection string
elasticsearch connection string
- mode
What mode to put elasticsearch into(default disabled)
- auto flush
if after every index, flush should be performed. If on, things are always updated at a cost of performance.
TODO
Spellcheck
Custom Similarity
Faceting
Travis
Changelog
1.0.1a3 (2016-03-22)
make sure to get alias definition right [vangheem]
1.0.1a2 (2016-03-18)
create index as an alias so you can potentially work on an existing alias without needing downtime [vangheem]
1.0.1a1 (2016-02-25)
change default sorting to descending. Closes: https://github.com/collective/collective.elasticsearch/issues/12 [neilferreira]
1.0.0a1 (2016-02-25)
Initial release
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
Hashes for collective.elasticsearch-1.0.1a3.zip
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d43fd044a2d59bbd035d7e7b7749e8de707900c142fb54e9d2fa48f5bbff3b9 |
|
MD5 | 0f8c392efa5e2fca85575b345053dcc1 |
|
BLAKE2b-256 | 901af2c080ef9c7e4a725817feb83226788a1b457c56e46b75a2d40ebe693c7d |