title: Full-text Search functionality in Spring Boot microservices based application
body: <p>We have a microservice-based application which is developed in Spring Boot. Let us assume there are 3 microservices A, B, and C. The front-end is written using Angular and the backend comprises MySQL database and Hibernate for ORM. We are required to implement a full-text search functionality that will have a search box on the UI where the user can enter the text of his choice. The search must be able to return data from databases from all the 3 microservices. I am facing difficulty in finalizing the search technology for the same. Some of the technologies I have in my purview are</p>
  
  <ol>
  <li>Hibernate Search</li>
  <li>Apache Solr</li>
  <li>ElasticSearch</li>
  </ol>
  
  <p>Which is the best technology for this problem? If possible, are there any examples of the same?</p>