Hello, 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 product. Do you have any advice on what technology I should use to build this final product? 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 heavy. 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. Thank you, Paul