We are planning to migrate three applications from solr to elasticsearch. One issue that we are facing is, all these applications use single instance of solr and they protect their data from other applications using cores in solr. so, each app has its own core in solr. Due to this no other app can read/update its data.
I have gone through some of the comparison sites and introductory tutorials on elasticsearch but couldn't figure out feature that can be used from elasticsearch to achieve the same. Getting separate elasticsearch instance for each app is not an option.