Code Monkey home page Code Monkey logo

magnolia-cms-content-app-elasticsearch-s3's Introduction

Build Status

What's problem resolve?

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 Magnolia CMS content app: Elastic Search and S3](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

Installation

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

Supported Magnolia versions

It tested with Magnolia 6.0 and major versions

magnolia-cms-content-app-elasticsearch-s3's People

Contributors

andreapagliacci avatar

Watchers

 avatar

magnolia-cms-content-app-elasticsearch-s3's Issues

Support migration from source 1 to source 2

Support to migration from source 1 to source 2 (basically can be done only text field in first step).
Can be done creating a new tab dedicated.
It's better to implement in asynchrous way, evaluate if it affordable to develop with queue pattern (RabbitMQ can be done).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.