In this post I am showing examples why it is worth to start with ItemsAPI
ItemsAPI is built on top of Node.js and Elasticsearch. Node.js is very fast mostly because of the asynchronous i/o. Elasticsearch is fast and very scalable solution which allows for handling easily even billions of documents if properly configured.
ItemsAPI generates JSON API out of the box and you can easily use it especially for single page applications - AngularJS, Ionic, React
The philosophy of ItemsAPI is to generate very powerful and functional search and recommendation API only by providing data. You can do stuff in one hour while with anothers tools it can take even a few weeks. It is like using wordpress for creating blog instead of writing wordpress system from scratch.
If you often write restful search backend, you don't need again:
ItemsAPI already has it all built in one package. Provide configuration, data and your restful search API is generated.