Font Size: a A A

The Implementation Of Distributed Full-text Retrieval Based On Lucene In Component Library System

Posted on:2013-10-23Degree:MasterType:Thesis
Country:ChinaCandidate:B LiFull Text:PDF
GTID:2248330395956354Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With software reuse and component-based software development unceasinglydeepens and develops, and the scale of distributed software component library isincreasingly expanding, which makes it difficult to retrieve the needed components indistributed component library. Therefore, it is quite necessary to establish a fast andeffective distributed retrieval system for distributed component library.This paper, starting from the features of distributed component library system,makes a deep analysis on the organization structure, index file structure and workingprinciple of full-text retrieval engine Lucene. This paper also conducts an analysis on avariety of Chinese word segmentation tools and selects those tools which are suitablefor component library. However, Lecene could only process the data in plain text. Thus,the processing modules for multi-format documents are added in Lucene in this paper,so as to support multiple document formats. In addition, asynchronous communicationframe is established based on the features of distributed component library to realizedistributed full-text retrieval. By taking object-oriented thought as guidance in design,this paper realizes the loose coupling of full-text retrieval and component library system,which allows the full-text system to be transplanted to other systems in a convenientway, and various design modes adopted in this paper make it easier for developers toexpand and maintain the systems.It is finally proved by test that the distributed full-text retrieval system establishedin this paper based on the features of distributed component library could reach theexpectations in all such indexes as recall ratio, precision ratio and response speed, etcand also completely meet user’s demands.
Keywords/Search Tags:Component Library, Lucene, Full-text Retrieval
PDF Full Text Request
Related items