Database search engine

Database search engine

There are several categories of search engine software: Web search or full-text search (example: Lucene), database or structured data search (example: Dieselpoint), and mixed or enterprise search (example: Google Search Appliance). The largest web search engines such as Google and Yahoo! utilize tens or hundreds of thousands of computers to process billions of web pages and return results for thousands of searches per second[citation needed]. High volume of queries and text processing requires the software to run in highly distributed environment with high degree of redundancy[citation needed]. Modern search engines have the following main components:

Searching for text-based content in databases or other structured data formats (XML, CSV, etc.) presents some special challenges and opportunities which a number of specialized search engines resolve. Databases are slow when solving complex queries (with multiple logical or string matching arguments. Databases allow logical queries which full-text search doesn't (use of multi-field boolean logic for instance). There is no crawling necessary for a database since the data is already structured but it is often necessary to index the data in a more compact form designed to allow for faster search.

Database search engines were initially (and still usually are) included with major database software products. As such, they are usually called indexing engines. However, these indexing engines are relatively limited in their ability to customize indexing formats (compounding, normalization, transformation, transliteration, etc.) Usually they do not provide sophisticated data matching technology (string matching, boolean logic, algorithmic methods, search scripting, etc.).

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 (or displayed in search results). The actual data matching engines can include any functions from basic string matching, normalization, transformation, Database search technology is heavily used by government database services, e-commerce companies, web advertising platforms, telecommunications service providers, etc.

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • search engine — ► NOUN Computing ▪ a program for the retrieval of data, files, or documents from a database or network, especially the Internet …   English terms dictionary

  • Search engine optimization — SEO redirects here. For other uses, see SEO (disambiguation). Internet marketing …   Wikipedia

  • search engine — a computer program that searches documents, esp. on the World Wide Web, for a specified word or phrase and provides a list of documents in which this word or phrase is found. [1990 95] * * * Tool for finding information, especially on the… …   Universalium

  • Search engine (computing) — A search engine is an information retrieval system designed to help find information stored on a computer system. Search engines help to minimize the time required to find information and the amount of information which must be consulted, akin to …   Wikipedia

  • search engine —    A special Web site that lets you perform keyword searches to locate Web pages; see Appendix A for a list of popular search engines.    To use a search engine, you enter one or more keywords or, in some cases, a more complex search string such… …   Dictionary of networking

  • search engine — noun a computer program that retrieves documents or files or data from a database or from a computer network (especially from the internet) • Hypernyms: ↑program, ↑programme, ↑computer program, ↑computer programme • Instance Hyponyms: ↑Google,… …   Useful english dictionary

  • Index (search engine) — Search engine indexing collects, parses, and stores data to facilitate fast and accurate information retrieval. Index design incorporates interdisciplinary concepts from linguistics, cognitive psychology, mathematics, informatics, physics, and… …   Wikipedia

  • Web search engine — Search engine redirects here. For other uses, see Search engine (disambiguation). The three most widely used web search engines and their approximate share as of late 2010.[1] A web search engine is designed to search for information on the Wo …   Wikipedia

  • Sphinx (search engine) — Infobox Software name = Sphinx caption = author = developer = Andrew Aksyonoff released = 2001 latest release version = 0.9.8 latest release date = release date|2008|07|15 programming language = C++ operating system = Linux, Windows, Solaris,… …   Wikipedia

  • Jughead (search engine) — Jughead is a search engine system for the Gopher protocol. It is distinct from Veronica in that it searches a single server at a time. Jughead is officially an acronym for Jonzy s Universal Gopher Hierarchy Excavation And Display , though it was… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”