Implementing an enterprise search platform using Lucene.NET
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
This master’s thesis, conducted at Sectra Medical Systems AB, investigates the feasibility of integrating a search platform, built on modern search technology, into the complex architecture of existing products.
This was done through the implementation and integration of a search platform prototype, called Sectra Enterprise Search. It was built upon the search engine library Lucene.NET, written in C# for the Microsoft .NET Framework. Lucene.NET originates from the Java library Lucene, which is highly regarded and widely used for similar purposes.
During the development process a lot of requirements for the search platform were identified, including high availability, scalability and maintainability. Besides full text search for information in a variety of data sources, desirable features include autocompletion and highlighting.
Sectra Enterprise Search was successfully integrated within the architecture of existing products. The architecture of the prototype consists of multiple layers, with the search engine functionality at the very bottom and a web service handling all incoming request at the top.
To sum up, integrating a search platform based on modern search technology into the architecture of existing products infers full control of deployment, users searching in a more intuitive manner and reasonable search response times.
Place, publisher, year, edition, pages
2012. , 49 p.
Enterprise Search, Lucene, Lucene.NET
IdentifiersURN: urn:nbn:se:liu:diva-88717ISRN: LIU-IDA/LITH-EX-A--12/069--SEOAI: oai:DiVA.org:liu-88717DiVA: diva2:605665
Sectra Medical Systems AB
Subject / course
Computer and information science at the Institute of Technology
2012-11-30, Linköping, 13:00 (Swedish)
Berglund, Erik, Ph.D.