I am building a search application based on single core Solr 6.6 server, with
an Angular frontend.
Between the frontend and the Solr server I am thinking of using a Java backend
(this to avoid exposing Solr end points directly to the frontend).
I would like to package all those components and commercialise the final
Do you have any advice on what technology I should use to build this final
I would do the installation at customer’s premise, including data import,
maintenance and support.
Ideally, I would like the customer to access only the frontend and never access
the Solr configuration files nor call the Solr endpoints directly.
Initially I thought of delivering a Linux based VM, but that seems a bit too
Another idea is to create a docker container with all components.
In any case I need some kind of licensing mechanism that prevents the customer
from installing/running an arbitrary number of instances (the commercial model
is based on a pay per installation approach).
I know this is not Solr specific, but I was wondering if you could share your
experience on how to commercialise a Solr based application.
Any help is much appreciated.