Efficient query processing for XML keyword queries based on the IDList index
Efficient query processing for XML keyword queries based on the IDList index
复制标题
基于IDList索引的XML关键字查询的高效查询处理
DOI:
10.1007/s00778-013-0313-2
复制
发表时间:
2013-05
期刊:
影响因子:
4.2
通讯作者:
Meng, Xiaofeng
中科院分区:
文献类型:
--
作者:
Zhou, Junfeng;Bao, Zhifeng;Wang, Wei;Zhao, Jinjia;Meng, Xiaofeng
Keyword search over XML data has attracted a lot of research efforts in the last decade, where one of the fundamental research problems is how to efficiently answer a given keyword query w.r.t. a certain query semantics. We found that the key factor resulting in theinefficiencyfor existing methods is that they all heavily suffer from thecommon-ancestor-repetitionproblem. In this paper, we propose a novel form of inverted list, namely theIDList; the IDList for keywordconsists of ordered nodes that directly or indirectly contain. We then show that finding keyword query results based on the smallest lowest common ancestor and exclusive lowest common ancestor semantics can be reduced to orderedset intersection problem, which has been heavily optimized due to its application in areas such as information retrieval and database systems. We propose several algorithms that exploit set intersection in different directions and with or without using additional indexes. We further propose several algorithms that are based on hash search to simplify the operation of finding common nodes from all involved IDLists. We have conducted an extensive set of experiments using many state-of-the-art algorithms and several large-scale datasets. The results demonstrate that our proposed methods outperform existing methods by up to two orders of magnitude in many cases.