Home
Joomla ESearch
Search Resources
About Us
Contact Us

Looking for information about FAST ESP? Read our FAST Overview.

Search Resources
What is Enterprise Search?
An exploration of how Enterprise Search is unque from other types of search.

Enterprise search is  used to find unstructured data contained in e-mails, text documents, voice feeds, videos and slide shows.

Such software systems help users locate data scattered among a network's desktop computers, handheld devices and server-powered data centers. And most e-commerce sites provide enterprise search to help buyers find data about products that are sold through that site.

Other forms of enterprise search incorporate more conventional forms of database search of company records, desktop databases and spreadsheets.

 
Scale of Enterprise Search Systems
Here are some numbers to take into consideration as to how much ES projects cost:

Open-source systems No License Fee
These systems must be installed, configured, and customized by the user.  Support and professional services are generally available only for the more active proejcts.

Lower-priced system $2,000 to $50,000
These systems, in general, must be installed by the licensee.
Support and professional services may not be available or are not widely available.

Mid-range system $51,000 to $250,000
These systems offer various advanced features such as clustering or
natural language processing; however, extra cost services are available from the vendors or integrators.
The companies in this price range may not have the market profile of the higherend systems.

Higher-priced system $250,000 to seven figures
These systems provide a wide range of features and are generally supported by either the vendor’s professional services unit or established integration firms. Typical features include multiple options for achieving core features, workflow functionality, and advanced linguistic options.

 
Components of a Typical Enterprise Search System

A Enterprise Search engine has two sections, a front end and a back end. They both operate in conjunction with the search index. The index is build statically for search speed, and is updated periodically.  This is unlike a database where the indexes are built and keep current as any data in the database changes.

Back End:

The back end are the functions that create and update the index

Crawler - This module reads and collects web pages and follows the links between them, starting with a list of initial URLs.

Document Processor - This module processes web pages feed from the crawler, as well as databases from a 'database connector' and directories of files.  It pulls the meaningful text from the documents, no matter the type, and adds whatever meaningful 'meta-data' it can determine, such as title or authors. 

Indexer - This module does the brute force work of creating and maintaining the index from the documents fed from the document processor.

Front End:

The Front end  are the functions that respond to a user's request for search.

Web server - The user's browser fetches a web page from the web server with a search form and sends responses with the user's query back to the web server.

Query processor - The web server sends a request with the user's query to the query processor, which properly formats the request and sends it to one (or more) search modules, collects the results and sends them to the web server for final formating.

Search Engine - This does the heavy lifting of searching for the query within the index created by the back end.

Last Updated on Monday, 09 February 2009 20:57
 


© 2010 TnR Global Enterprise Search Resources
Joomla! is Free Software released under the GNU General Public License.