An Elasticsearch implementation for Elgg
Requirements
A working ElasticSearch server is required. Also the minute cron has to be working on your Elgg installation. The minute cron is used to update the index with all the required changes (create/update/delete).
Configuration
Settings
The plugin settings allow you to configure the following:
Index Management
The index management page (found under Administer -> ElasticSearch -> Indices in the admin sidebar) allows you to perform various actions on all the indexes available on the ElastisSearch server. The following actions are supported:
Administration
Log files
Based on the log level of your Elgg site, there will also be logging of the Elastic Search PHP client library. Log messages will be written to a file. For every day there will be a file. You can view them on the Administer -> ElasticSearch -> Logging page.
Statistics
You can find various statistics on the Administer -> ElasticSearch -> Statistics page. Elgg statistics report on the amount of entities found in the Elgg database that should be in the index. It also reports on the amount of entities that need to be added/updated/deleted in the index and that are currently waiting on the minute cron to process them. Also some statistics from the Elastic Cluster are shown like the status and the version information. You can also find statistics for all available indexes on this page.
Recommendations
Use the Search Advanced plugin to add extra features to search. If both are enabled this plugin provides a menu to sort/order the results.
View Jerome Bakker's plugins
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.