Waves: a fast multi-tier top-k query processing algorithm
Waves: a fast multi-tier top-k query processing algorithm
复制标题
Waves:一种快速多层top-k查询处理算法
DOI:
10.1007/s10791-017-9298-6
复制
发表时间:
2017
影响因子:
2.5
通讯作者:
A. Carvalho
中科院分区:
文献类型:
--
作者:
Caio Moura Daoud;E. Moura;D. Oliveira;A. D. Silva;Cristian Rossi;A. Carvalho
In this paper, we present Waves, a novel document-at-a-time algorithm for fast computing of top-k query results in search systems. The Waves algorithm uses multi-tier indexes for processing queries. It performs successive tentative evaluations of results which we call waves. Each wave traverses the index, starting from a specific tier level i. Each wave i may insert only those documents that occur in that tier level into the answer. After processing a wave, the algorithm checks whether the answer achieved might be changed by successive waves or not. A new wave is started only if it has a chance of changing the top-k scores. We show through experiments that such lazy query processing strategy results in smaller query processing times when compared to previous approaches proposed in the literature. We present experiments to compare Waves’ performance to the state-of-the-art document-at-a-time query processing methods that preserve top-k results and show scenarios where the method can be a good alternative algorithm for computing top-k results.