DocumentCode
1468505
Title
Finding Top-k Answers in Keyword Search over Relational Databases Using Tuple Units
Author
Feng, Jianhua ; Li, Guoliang ; Wang, Jianyong
Author_Institution
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Volume
23
Issue
12
fYear
2011
Firstpage
1781
Lastpage
1794
Abstract
Existing studies on keyword search over relational databases usually find Steiner trees composed of connected database tuples as answers. They on-the-fly identify Steiner trees by discovering rich structural relationships between database tuples, and neglect the fact that such structural relationships can be precomputed and indexed. Recently, tuple units are proposed to improve search efficiency by indexing structural relationships, and existing methods identify a single tuple unit to answer keyword queries. However, in many cases, multiple tuple units should be integrated to answer a keyword query. Thus, these methods will involve false negatives. To address this problem, in this paper, we study how to integrate multiple related tuple units to effectively answer keyword queries. To achieve a high performance, we devise two novel indexes, single-keyword-based structure-aware index and keyword-pair-based structure-aware index, and incorporate structural relationships between different tuple units into the indexes. We use the indexes to efficiently identify the answers of integrated tuple units. We develop new ranking techniques and algorithms to progressively find the top-k answers. We have implemented our method in real database systems, and the experimental results show that our approach achieves high search efficiency and result quality, and outperforms state-of-the-art methods significantly.
Keywords
database indexing; query processing; relational databases; trees (mathematics); Steiner tree; connected database tuple; keyword query; keyword search; keyword-pair-based structure-aware index; ranking technique; relational database; single-keyword-based structure-aware index; top-k answer; tuple structural relationship; Indexes; Information retrieval; Keyword search; Periodic structures; Relational databases; Steiner trees; Keyword search; keyword-pair-based index; relational databases; single-keyword-based index; tuple units.;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2011.61
Filename
5728810
Link To Document