Skip to main content

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:
Does it work?
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

Travis CI

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)

1.0.0a1 (2016-02-25)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.elasticsearch-1.0.1a3.zip (45.7 kB view details)

Uploaded Source

File details

Details for the file collective.elasticsearch-1.0.1a3.zip.

File metadata

File hashes

Hashes for collective.elasticsearch-1.0.1a3.zip
Algorithm Hash digest
SHA256 5d43fd044a2d59bbd035d7e7b7749e8de707900c142fb54e9d2fa48f5bbff3b9
MD5 0f8c392efa5e2fca85575b345053dcc1
BLAKE2b-256 901af2c080ef9c7e4a725817feb83226788a1b457c56e46b75a2d40ebe693c7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page