Pfahl, Dietmar Alfred Paul Kurt, juhendajaSepp, Andreas, juhendajaAstok, HaraldTartu Ülikool. Loodus- ja täppisteaduste valdkondTartu Ülikool. Arvutiteaduse instituut2023-11-072023-11-072020https://hdl.handle.net/10062/94087Having a proper and effective search functionality in SaaS application is becoming more and more important. For example, eBay gets 3.5 billion search queries every day and querying directly from relational databases can become very complicated and resource consuming with such volumes. One way to handle scalable searchable data is to use the open-source Elasticsearch search engine. This thesis provides a case study of the adaption of Elasticsearch in an Estonian based SaaS start-up Pipedrive and an overview of the author's participation in the process. It analyses previous solutions that were implementing the usage of Elasticsearch, what technologies they were using and what problems emerged. Then it describes in detail what the current architecture looks like and how Elasticsearch is configured for Pipedrive.engopenAccessAttribution-NonCommercial-NoDerivatives 4.0 InternationalElasticsearchApache Kafkadata streamsmicroservicesearchindicesagile workflowproject managementscalable software developmentdesigning scalable architecturemagistritöödinformaatikainfotehnoloogiainformaticsinfotechnologyElasticsearch in PipedriveThesis