Content deleted Content added
m →Modern search engine components: corrections 1. removed "In" from 3rd paragraph: from "In more advanced database" to "More advanced database". 2. removed "a" from last sentence: from "contents of a large databases" to "contents of large databases" |
Undid revision 1184143840 by 2804:60:146:B601:A42A:89C6:9E77:F5E (talk) |
||
(15 intermediate revisions by 15 users not shown) | |||
Line 1:
A '''database search engine''' is a [[search engine]] that operates on material stored in a digital [[database]].
Categories of [[search engine]] software include: ▼
* web search or full-text search (e.g. [[Lucene]]).▼
* [[database]] or [[structured data]] search (e.g. Dieselpoint).▼
* mixed or [[enterprise search]] (e.g. [[Google Search Appliance]]). ▼
The largest online directories, such as [[Google]] and [[Yahoo]], utilize hundreds of thousands of computers to process billions of website documents using web crawlers or spiders, then return results for thousands of searches per second. Processing high volumes of queries requires software to run in a highly distributed environment with a high degree of redundancy.▼
== Search engines ==
Searching for text-based content in [[databases]] or [[structured data]] formats (such as [[XML]] and [[Comma-separated values|CSV]]) presents special challenges and opportunities which specialized search engines resolve. [[Databases]] are slow when solving complex queries which have multiple logical or [[string matching]] arguments. However, databases allow logical queries such as the use of multi-field [[Boolean logic]], while full-text searches do not. "Crawling" (a human by-eye search) is not necessary to find information stored in a database because the data is already structured, though it is often necessary to index the data in a more compact form to allow for faster searches.▼
▲The largest online directories, such as [[Google]] and [[Yahoo]], utilize
== Components ==
More advanced database search systems, [[relational databases]] are indexed by compounding multiple tables into a single table containing only the fields that need to be "queried" (displayed in search results). The actual data-matching engines can include a multitude of functions including basic string matching, normalization and transformation. Database search technology is used heavily by many large public and private entities including government database services, e-commerce companies, online advertising platforms, telecommunications service providers and other consumers with a need to access information in large repositories.▼
▲Searching for
Database search engines are usually included with major database software products.
== Applications ==
▲
==See also==
*[[Outline of search engines]]
*[[
==External links==
|