Content deleted Content added
→Modern search engine components: Minor grammatical corrections |
Twinkle Home (talk | contribs) →Modern search engine components: delating same part |
||
Line 6:
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, since the data is already structured, although it is often necessary to index the data in a more compact form that is designed to allow for faster searches.
In 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.
|