The app permits you to connect (now, in the future I expand the source connectable) to :
- an elastic search instance shows/edit/add documents in the table from the index you prefer. You can search items with the Elastic Search engine directly in the specific tab. You have not only in Magnolia out-the-box without Kibana a tool for searching, adding, editing, delete an item on a specific index, but you have a framework for developers to map index, and fields to one DTO and facilitate import/export, and conversion from elastic search data to another connectable source).
- An S3 bucket shows all files present, download/upload directly, and so on the same facilities to import/export/conversion from the connectable source. This last feature it's only for developers, but another will be added for managing conversion data, import, and export.
- It's a generic connector for a source, simplifying the process to connect another source. It's necessary to write 3 classes for enabling another source and have added/edit/showing items. (See this article)
If you want to show a video how to appare the app go to ](https://www.youtube.com/watch?v=lo9L0f0ctl8 "Magnolia CMS content app: Elastic Search and S3")
For more informations see How to implements new source and How to connect elasticsearch with magnolia cms
For use that app, add dependency in your pom.xml:
<dependency>
<groupId>net.seniorsoftwareengineer</groupId>
<artifactId>magnolia-cms-content-app-elasticsearch</artifactId>
<version>1.1</version>
</dependency>
Add in your pom.xml the link to repository
<distributionManagement>
<repository>
<id>github</id>
<name>GitHub OWNER Apache Maven Packages</name>
<url>https://maven.pkg.github.com/AndreaPaglio/magnolia-cms-content-app-elasticsearch-s3</url>
</repository>
</distributionManagement>
Build your solution with:
mvn install
It tested with Magnolia 6.0 and major versions