Search Engine System
(Redirected from search engine (computing))
Jump to navigation
Jump to search
A Search Engine System is an information retrieval service designed to help find information stored on a computer system (for distributed information).
- AKA: Search Service, Information Search Engine.
- Context:
- It can process Search Query through query parsing, query expansion, and query optimization.
- It can maintain Search Index through web crawling, content indexing, and index updating.
- It can deliver Search Result through relevance ranking, result filtering, and result presentation.
- It can support Search Analytics through query logging, user behavior tracking, and performance monitoring.
- It can ensure Search Quality through result validation, spam detection, and content freshness.
- ...
- It can often implement Search Algorithm through boolean search, vector space model, and probabilistic ranking.
- It can often utilize Search Interface through text input, voice command, and visual search.
- It can often provide Search Feature through autocomplete, spell check, and related search.
- It can often enhance Result Relevance through machine learning, user feedback, and collaborative filtering.
- ...
- It can range from being a Keyword-based Search Engine to being a Semantic-based Search Engine, depending on its query understanding.
- It can range from being a Web Search Engine to being an Intranet Search Engine, depending on its search scope.
- It can range from being a Text Search Engine to being a Multimedia Search Engine, depending on its content type.
- It can range from being a Simple Search Engine to being an AI-Powered Search Engine, depending on its technological sophistication.
- ...
- It can integrate with content management system for document indexing.
- It can connect to analytics platform for performance monitoring.
- It can support recommendation system for personalized search.
- ...
- Examples:
- Web Search Engines, such as:
- General Purpose Searches, such as:
- Privacy-Focused Searches, such as:
- Specialized Search Engines, such as:
- Vertical Searches, such as:
- Enterprise Searches, such as:
- Elasticsearch for distributed search.
- Solr for document search.
- AI-Enhanced Searches, such as:
- Semantic Searches, such as:
- ...
- Web Search Engines, such as:
- Counter-Examples:
- Database Query System, which provides structured data access rather than information retrieval.
- Content Directory, which organizes information through manual categorization.
- Knowledge Base, which focuses on structured knowledge representation.
- Recommendation Engine, which suggests content based on user preference rather than explicit query.
- See: Information Retrieval System, Search Algorithm, Query Processing, Index Management, Result Ranking, Search Analytics, Web Crawler, Search Interface, Search Optimization.
References
2021
- (Wikipedia, 2021) ⇒ https://en.wikipedia.org/wiki/search_engine_(computing) Retrieved:2021-2-5.
- A search engine is an information retrieval system designed to help find information stored on a computer system. The search results are usually presented in a list and are commonly called hits. Search engines help to minimize the time required to find information and the amount of information which must be consulted, akin to other techniques for managing information overload. The most public, visible form of a search engine is a Web search engine which searches for information on the World Wide Web.
2009
- (WordNet, 2009) ⇒ http://wordnetweb.princeton.edu/perl/webwn?s=search%20engine
- S: (n) search engine (a computer program that retrieves documents or files or data from a database or from a computer network (especially from the internet))
2005
- (Woodley, 2005b) ⇒ Mary S. Woodley, Gail Clement, and Pete Winn. (2005). “DCMI Glossary." Dublin Core Metadata Initiative.
- search engine: A utility capable of returning references to relevant information resources in response to a query.