Font Size: a A A

The Study And Implementation Of Enterprise Search Engine Based On Solr

Posted on:2018-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhaoFull Text:PDF
GTID:2348330515968003Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Enterprise search engine is a system that collects the information in the enterprise by program or artificial means,then analyzes and deals with the collected datas,and finally provides the service for the emplyee to search information in the enterprise.Today,the amount of information in the enterprise has increased dramatically because of the faster development of the enterprise.As the same time,the information in the enterpise is also becoming diverse,including the structured data stored in the database and the unstructured data recorded by documents,vedioes and so on.Because these data is relatively scattered,it is very difficult to search information in the enterprise.At present,some foreign companies have lanched more mature enterprise search engines,but in our country,the enterprise search engine is still in research phase and there is no product about it.So building an enterprise search engine is helpful to employee when they want to search the information conveniently and quickly.In the context of the above,this paper accept the request of an enterpraise to build an enterprise search engine to help employees easily and quickly to query information they want.That will improve the efficiency and quality of the enterprise employees' work and help enterprise develop better.Through the study of traditional search engines,this paper makes a point that full-text search engine is more suitable for building enterprise search engine than directory index search engine and meta search engine,because its building process and the way it provide the service for users.Solr is currently the most popular technology used to build full-text search engines.It provides flexible and simple interface,and helps developers build search engines easily and quickly.So Solr will be used to build enterprise search engine to decrease the developement cost in this paper.Data collection,data index and data search are the most impotent parts of building enterprise search engine.But they are also the very difficult processes.Firstly,this paper configures data source information to collect structured data.But there is a lot of information stored the documents,vedioes and so on in the enterprise,this paper transforms unstructured data into structured data through a file management system,in order that they can be collected better.This paper imports data into Solr in useing incremental detal imports through adding a column that mark the date when data is updated.This way improve the speed of indexing data highly.Finally,this paper designs and implements the search service provided by the enterprise search engine,including keyword search,range search and advanced search.Because the enterprise data has the authority information,this paper extends the role-based permission model by introducing the concept of department and user group,and strengthens the security of enterprise data.
Keywords/Search Tags:Enterprise Search Engine, Solr, Data Collection, Data Index, Data Search
PDF Full Text Request
Related items