Technologies

The whole platform behind Hosted Solr is built using Open Source Software. We strongly believe in the power of an open development culture and free software.

On this page we want to introduce you to the technologies we have used for building Hosted Solr.

Solr

Apache Solr

Apache Solr is an open source search platform based on Apache Lucene. It offers you several features including an advanced full-text search, faceted search, integration of many databases and dynamic clustering. It is optimized for large datasets.

Apache Solr is the central technology behind Hosted Solr. It powers the search indexes and manages your documents. We at dkd are using Apache Solr since several years for a lot of customers. During this time we have worked on many special use cases and gained a large experience in managing and customizing Apache Solr.

Visit project website


Tomcat

Apache Tomcat

Apache Tomcat is an open source Application server for Java Servlets and JavaServer Pages. It powers many large and high traffic web applications and is used in production since several years.

Hosted Solr uses Apache Tomcat as an application server for Solr. Each time you create a new search index we are interacting with Apache Tomcat's API.

Visit project website


Rails

Ruby on Rails

Ruby on Rails is a modern web application framework that is built with the programming language Ruby. It offers many features including a MVC architecture, an object relational mapper and an asset pipeline.

The whole web application of Hosted Solr is built using Rails version 4.2.

Visit project website


Ruby

Ruby

Ruby is a programming language that was invented in 1993. It is dynamically typed and object-oriented. Ruby was designed to make programmers happy and support a high productivity.

We are using Ruby 2.2.4 for our message queue workers and the web application.

Visit project website


Nginx

nginx

nginx is an open source web server and reverse proxy that is optimized for a high performance and concurrency.

Hosted Solr is using nginx for handling every incoming HTTP request.

Visit project website


Jenkins

Jenkins

Jenkins is a continuous integration server built with Java.

Jenkins builds every change that we introduce to Hosted Solr and makes sure that the tests are running. It also deploys the application to the server.

Visit project website

Feedback