nxt

2BIT AG

2BIT AG ist ein IT-Unternehmen, das sich auf Cloudlösungen, Data Engineering und Softwareentwicklung spezialisiert hat. Das Unternehmen bietet umfassende IT-Dienstleistungen wie Softwareentwicklung, IT-Beratung, Personalverleih und Coaching an.

https://www.2bit.ch
2BIT AG Logo

Spring Boot Microservice für Apache Solr

Herausforderung

Ein Kunde von 2BIT benötigte eine Lösung, um interne Informationen verschiedenen Applikationen durchsuchbar zugänglich zu machen. Die direkte Nutzung der REST-Schnittstelle von Apache Solr durch alle künftigen Applikationen wäre zu komplex und wartungsaufwändig gewesen. Es wurde eine vereinfachte, zentrale Schnittstelle benötigt, die komplexe Such-Operationen wie Fuzzy-Search abstrahiert und den Clients eine einfache REST-API bietet.

Lösung

nxt entwickelte eine Spring Boot Microservice-Applikation, die als Search-Applikation zwischen Apache Solr und den Client-Applikationen vermittelt. Die Lösung nutzt Spring Data Solr für den Datenzugriff und bietet eine klare Drei-Schichten-Architektur (REST-API, Service-Layer, Repository). Komplexe Solr-Abfragen wie Fuzzy-Search mit dem Damerau-Levenshtein-Distanz Algorithmus wurden in einfache REST-Endpoints gekapselt, sodass Clients ohne Solr-Kenntnisse Informationen über Firmen abrufen können.

Hast du eine ähnliche Herausforderung?

Michi berät dich gerne in einem unverbindlichen Erstgespräch.