In this post, I look at the difference between Enterprise Search and Federated Search …
Enterprise Search
In Enterprise Search, content is indexed locally. That is, the content is made available to the search engine, and the metadata, and if possible, the content itself, is indexed and stored in a database.
Federated Search
Federated Search, utilises the search results that are provided by an “external” system. (“External” refers to another document management system, or search application.)
Different Indexing Methods
Jeroen Mom (author of the blog that inspired this post) points out a few interesting things about the different indexing methods. Because, in Enterprise Search, the documents are available by the indexer, all the metadata and content can be crawled and indexed. With a Federated Search, the results are what was returned from the external system. This relies on the external system’s indexing capabilities.
On the other hand, to access, and index documents locally (in an Enterprise Search) usually requires loading the document to a locally accessible location. To do this can chew up a lot of bandwidth. Then there is the corresponding CPU utilization to do the actual indexing. And to keep the index up-to-date, further crawls/indexing need to be performed regularly. If the documents are relatively “close” (within the same subnet) then this should not be too much of a problem.
However, when the documents are located in, or indexed by, remote (outside the firewall) systems, a federated search has certain benefits. All that is being transferred is the query and the results that match that query. The indexing process is being handled by the remote system. And this includes the regular indexing required to keep the index up-to-date.
Should you use Federated Search, or Enterprise Search
So the decision whether to use Federated Search or Enterprise Search, depends on:
- the resources available (how much grunt does your indexing server have?),
- the availability of the content that needs to be indexed (can the indexer access the content directly)
- the bandwidth available
- the amount of confidence that the search results returned contain 100% of the content that meets the search criteria. (Are you happy with the results that the remote system provides).
Federated search versus Enterprise search, can the one go without the other?
Would you like to learn more?
Here are some resources that I handpicked fom Amazon… [Important Disclosure]
Great Post…There is a good overview on Enterprise search at : http://www.lucidimagination.com/Solutions/Webinars/Enterprise-Search-Breaking-down-the-Barriers-to-Information