Elasticsearch Bundle was created in order to serve the need for professional Elasticsearch integration with enterprise level Symfony applications. It is the heart of ONGR functionality and all other ONGR bundles depend on this bundle to handle data and integrate it with Elasticsearch
Filter manager is used for listing documents. It provides ties between commonly used filtering options and UI elements with Elasticsearch repositories. It can be used from a single controller. It is mainly used to form lists.
A very important part of modern web applications is beautiful URLs that not only provide clarity of what one is browsing, but also greatly improves SEO, which is one of the goals of every commercial site. Router Bundle allows to define and match URLs for elasticsearch documents. At URL matching phase it additionaly to already defined symfony router searches for elasticsearch documents with a specified URL. This means that nice urls can be matched to every document
When building large scale web systems it is often important to create RESTful API to allow third party systems to access certain parts of the systems data for integration with your system. Api Bundle allows rapid setup of RESTful API to simplify Elasticsearch data access for the remote clients.
When creating large e-commerce systems it is more than necessary to enable the customers to chose the currency in which the prices are displayed. This bundle provides an easy way to display price in multiple currencies.
Any large web system that is designed for international use needs to have the functionality to display the content in different languages. Symfony framework provides great features to handle translations and this bundle takes them a few steps further by providing a graphic user interface for translation management.
Every large application needs to differentiate the content that is displayed to the users. Settings bundle provides the ability to define specific settings, group them accordingly and a graphic interface to manage them. This means that entire sections of the application can be enabled, disabled or modified by the touch of a button.
We use ONGR as the basement since our relaunch at Yatego in October 2013. We managed to develop and roll out our frontend service for more than 5,000 merchants with 12 million products in less than 4 months. ONGR helped us a lot in scaling our search infrastructure and how to manage up to 9 million updates to our Elasticsearch index per day. The great testing coverage helped us a lot during the upgrade from Elasticsearch 0.90 to 1.3, so refactoring existing applications based of ONGR is a big plus as well.
Thorsten Rinne, Head of Technology at yategoWe at HomeToGo are obsessed with search & development speed, and ONGR has proved to deliver both. No doubt, ONGR platform has been a real supercharger for our metasearch engine and made instant search speeds a reality!
Audrys Kazukauskas, CTO at HomeToGoWe are a B2B outsourcing marketplace, so search speed and quality is an absolute TOP priority for us. We are always looking for the best tools to achieve it. We discovered ONGR and we are very happy about this choice. It helped us to enhance our search in very small amount of time, and ONGR team helped us to adjust their tools to fit our custom needs.
Tomas Pagirys, Co-founder, Business Developer, Aciety