Invention Grant
US06792414B2 Generalized keyword matching for keyword based searching over relational databases 有权
通过关键字搜索关系数据库的广义关键词匹配

  • Patent Title: Generalized keyword matching for keyword based searching over relational databases
  • Patent Title (中): 通过关键字搜索关系数据库的广义关键词匹配
  • Application No.: US10036348
    Application Date: 2001-10-19
  • Publication No.: US06792414B2
    Publication Date: 2004-09-14
  • Inventor: Surajit ChaudhuriSanjay Agrawal
  • Applicant: Surajit ChaudhuriSanjay Agrawal
  • Main IPC: G06F1730
  • IPC: G06F1730
Generalized keyword matching for keyword based searching over relational databases
Abstract:
Searching by keywords and providing generalized matching capabilities on a relational database is enabled by performing preprocessing operations to construct inverted list lookup tables based on data record components at an interim level of granularity, such as column location. Prefix information is in the inverted list stored for each keyword, keyword sub-string, or stemmed version of the keyword. A keyword search is performed on the lookup tables rather than the database tables to determine database column locations of the keyword. The lookup tables is scanned to identify each prefix associated with the search term. Schema information about the database is used to link the column locations to form database subgraphs that span the keywords. Join tables are to generated based on the subgraphs consisting of columns containing the keywords. A query on the database is generated to join the tables and retrieve database rows that contain the keyword and the prefixes associated with the keyword. The retrieved rows are ranked in order of relevance before being output. By preprocessing a relational database to form lookup tables, and initially searching the lookup tables to obtain a targeted subset of the database upon which SQL queries can be performed to collect data records, keyword searching on relational database is made efficient.
Information query
Patent Agency Ranking
0/0